# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000AAA8 (183 of them) # A5 relocation data at 0x0000A948 # A5 relocation at 00000044 # A5 relocation at 0000004E # A5 relocation at 0000016C # A5 relocation at 0000005C # A5 relocation at 00000064 # A5 relocation at 0000006C # A5 relocation at 00000072 # A5 relocation at 00000078 # A5 relocation at 00000082 # A5 relocation at 0000008E # A5 relocation at 00000096 # A5 relocation at 000000B6 # A5 relocation at 000000BC # A5 relocation at 000000CA # A5 relocation at 000000D4 # A5 relocation at 000000F6 # A5 relocation at 0000012C # A5 relocation at 0000015A # A5 relocation at 000000EC # A5 relocation at 0000010C # A5 relocation at 00000150 # A5 relocation at 00000226 # A5 relocation at 00000240 # A5 relocation at 000002BC # A5 relocation at 0000028C # A5 relocation at 00000588 # A5 relocation at 000005F2 # A5 relocation at 00000598 # A5 relocation at 000005A4 # A5 relocation at 000005B0 # A5 relocation at 000005E2 # A5 relocation at 000005BA # A5 relocation at 0000061A # A5 relocation at 000006FC # A5 relocation at 00000766 # A5 relocation at 0000070C # A5 relocation at 00000718 # A5 relocation at 00000724 # A5 relocation at 00000756 # A5 relocation at 0000072E # A5 relocation at 00000804 # A5 relocation at 000008B8 # A5 relocation at 00000920 # A5 relocation at 000009E4 # A5 relocation at 00000A38 # A5 relocation at 000008C8 # A5 relocation at 000008D4 # A5 relocation at 000008E0 # A5 relocation at 00000910 # A5 relocation at 000009EC # A5 relocation at 000009F8 # A5 relocation at 00000A28 # A5 relocation at 000008EA # A5 relocation at 00000A02 # A5 relocation at 00000996 # A5 relocation at 00000AC6 # A5 relocation at 00000E76 # A5 relocation at 00000F78 # A5 relocation at 00000FF4 # A5 relocation at 0000105A # A5 relocation at 00001068 # A5 relocation at 000011E2 # A5 relocation at 000011FC # A5 relocation at 00001280 # A5 relocation at 0000120C # A5 relocation at 00001250 # A5 relocation at 00001222 # A5 relocation at 00001312 # A5 relocation at 00001420 # A5 relocation at 000014FC # A5 relocation at 00001508 # A5 relocation at 00001548 # A5 relocation at 000015A2 # A5 relocation at 000015AE # A5 relocation at 000015E8 # A5 relocation at 00001512 # A5 relocation at 000015B8 # A5 relocation at 00001620 # A5 relocation at 0000162C # A5 relocation at 0000163A # A5 relocation at 00001642 # A5 relocation at 00001786 # A5 relocation at 0000179C # A5 relocation at 000018D0 # A5 relocation at 000018E6 # A5 relocation at 0000190A # A5 relocation at 000017DA # A5 relocation at 0000183C # A5 relocation at 00001876 # A5 relocation at 000019E2 # A5 relocation at 0000191C # A5 relocation at 0000193A # A5 relocation at 00001952 # A5 relocation at 00001964 # A5 relocation at 0000197C # A5 relocation at 000019A4 # A5 relocation at 00001A82 # A5 relocation at 00001B20 # A5 relocation at 00001C32 # A5 relocation at 00001C3A # A5 relocation at 00001C90 # A5 relocation at 00001CE8 # A5 relocation at 00001CF4 # A5 relocation at 00001DF8 # A5 relocation at 00001E50 # A5 relocation at 00001E5A # A5 relocation at 00001E9A # A5 relocation at 00001EA4 # A5 relocation at 0000219A # A5 relocation at 000021A4 # A5 relocation at 000021AE # A5 relocation at 000021DA # A5 relocation at 000021E4 # A5 relocation at 000021F6 # A5 relocation at 00002208 # A5 relocation at 000021FE # A5 relocation at 00002226 # A5 relocation at 0000224A # A5 relocation at 0000228A # A5 relocation at 000022B0 # A5 relocation at 000022FA # A5 relocation at 00002320 # A5 relocation at 0000239E # A5 relocation at 000023BE # A5 relocation at 00002268 # A5 relocation at 000022DE # A5 relocation at 00002352 # A5 relocation at 00002308 # A5 relocation at 00002316 # A5 relocation at 0000232A # A5 relocation at 00002348 # A5 relocation at 00002466 # A5 relocation at 000025A8 # A5 relocation at 0000260E # A5 relocation at 00002642 # A5 relocation at 00002650 # A5 relocation at 000026A8 # A5 relocation at 00002708 # A5 relocation at 00002772 # A5 relocation at 00002780 # A5 relocation at 00002872 # A5 relocation at 000028CA # A5 relocation at 000028DA # A5 relocation at 000028E8 # A5 relocation at 00002904 # A5 relocation at 0000290E # A5 relocation at 00002918 # A5 relocation at 00002932 # A5 relocation at 0000294A # A5 relocation at 00002966 # A5 relocation at 00002970 # A5 relocation at 000029BA # A5 relocation at 000029C4 # A5 relocation at 00002A28 # A5 relocation at 00002A40 # A5 relocation at 00002AA6 # A5 relocation at 00002AB4 # A5 relocation at 00002B44 # A5 relocation at 00002B6E # A5 relocation at 00002B78 # A5 relocation at 00002B82 # A5 relocation at 00002BAA # A5 relocation at 00002BC6 # A5 relocation at 00002C26 # A5 relocation at 00002C34 # A5 relocation at 00002C3A # A5 relocation at 00002C84 # A5 relocation at 00002D14 # A5 relocation at 00002D6A # A5 relocation at 00002DE8 # A5 relocation at 00002E8A # A5 relocation at 00002E96 # A5 relocation at 00002F0C # A5 relocation at 00002EA0 # A5 relocation at 00002EEC # A5 relocation at 00002F1C # A5 relocation at 00002F24 # A5 relocation at 00002F40 # A5 relocation at 00003072 # A5 relocation at 0000307C # A5 relocation at 000030AC # A5 relocation at 00003150 # A5 relocation at 00003156 # A5 relocation at 00003172 # A5 relocation at 00003178 # A5 relocation at 000031A4 # A5 relocation at 00003360 # A5 relocation at 0000337A # A5 relocation at 000033F2 # A5 relocation at 00003384 # A5 relocation at 00003390 # A5 relocation at 000033C6 # A5 relocation at 000033FE # A5 relocation at 0000340A # A5 relocation at 0000347A # A5 relocation at 0000339A # A5 relocation at 00003414 # A5 relocation at 00003434 # A5 relocation at 00003442 # A5 relocation at 00003464 # A5 relocation at 0000346A # A5 relocation at 0000348C # A5 relocation at 000034A2 # A5 relocation at 000034E0 # A5 relocation at 000034F8 # A5 relocation at 000034EA # A5 relocation at 0000350C # A5 relocation at 00003614 # A5 relocation at 00003648 # A5 relocation at 000036BC # A5 relocation at 000036C8 # A5 relocation at 000036EC # A5 relocation at 0000371E # A5 relocation at 0000372A # A5 relocation at 0000379C # A5 relocation at 000036D2 # A5 relocation at 00003734 # A5 relocation at 00003718 # A5 relocation at 00003744 # A5 relocation at 000037AC # A5 relocation at 000037C6 # A5 relocation at 000037D6 # A5 relocation at 00003936 # A5 relocation at 0000393C # A5 relocation at 000039E8 # A5 relocation at 00003A06 # A5 relocation at 00003AE6 # A5 relocation at 00003B00 # A5 relocation at 00003B94 # A5 relocation at 00003BA0 # A5 relocation at 00003BE6 # A5 relocation at 00003C06 # A5 relocation at 00003C12 # A5 relocation at 00003C58 # A5 relocation at 00003BAA # A5 relocation at 00003C1C # A5 relocation at 00003C7A # A5 relocation at 00003F08 # A5 relocation at 00003F14 # A5 relocation at 00003F1E # A5 relocation at 00003F2E # A5 relocation at 00003F82 # A5 relocation at 00003F90 # A5 relocation at 00003F9A # A5 relocation at 00003FBE # A5 relocation at 00003FE6 # A5 relocation at 00004020 # A5 relocation at 00003FCC # A5 relocation at 00003FF4 # A5 relocation at 00004000 # A5 relocation at 0000403C # A5 relocation at 00004044 # A5 relocation at 00004092 # A5 relocation at 00004098 # A5 relocation at 000040A2 # A5 relocation at 000040B0 # A5 relocation at 000040DA # A5 relocation at 00004122 # A5 relocation at 000040E0 # A5 relocation at 000040EA # A5 relocation at 00004132 # A5 relocation at 00004128 # A5 relocation at 000041EE # A5 relocation at 000041F6 # A5 relocation at 00004204 # A5 relocation at 0000425A # A5 relocation at 00004274 # A5 relocation at 0000428C # A5 relocation at 000042A4 # A5 relocation at 000042BC # A5 relocation at 0000420E # A5 relocation at 000042E8 # A5 relocation at 00004386 # A5 relocation at 000043DC # A5 relocation at 000043EA # A5 relocation at 000043F4 # A5 relocation at 00004436 # A5 relocation at 0000441C # A5 relocation at 0000448E # A5 relocation at 0000449C # A5 relocation at 000044A6 # A5 relocation at 000044FE # A5 relocation at 000044B4 # A5 relocation at 000044BA # A5 relocation at 000044E4 # A5 relocation at 00004558 # A5 relocation at 00004566 # A5 relocation at 00004570 # A5 relocation at 000045A0 # A5 relocation at 0000460A # A5 relocation at 00004614 # A5 relocation at 0000476E # A5 relocation at 0000461E # A5 relocation at 00004630 # A5 relocation at 0000463A # A5 relocation at 00004646 # A5 relocation at 0000466A # A5 relocation at 0000467C # A5 relocation at 00004682 # A5 relocation at 0000468E # A5 relocation at 000046E4 # A5 relocation at 000046FA # A5 relocation at 00004688 # A5 relocation at 000046AA # A5 relocation at 000046C6 # A5 relocation at 000046D0 # A5 relocation at 00004718 # A5 relocation at 0000475C # A5 relocation at 0000470E # A5 relocation at 00004724 # A5 relocation at 0000472E # A5 relocation at 00004752 # A5 relocation at 00004816 # A5 relocation at 0000481C # A5 relocation at 00004828 # A5 relocation at 00004832 # A5 relocation at 0000486E # A5 relocation at 000048CE # A5 relocation at 000048EA # A5 relocation at 000049FA # A5 relocation at 00004A28 # A5 relocation at 00004988 # A5 relocation at 00004BD2 # A5 relocation at 00004C38 # A5 relocation at 00004CA8 # A5 relocation at 00004C42 # A5 relocation at 00004CB2 # A5 relocation at 00004C74 # A5 relocation at 00004C84 # A5 relocation at 00004CD6 # A5 relocation at 00004CDC # A5 relocation at 00004C94 # A5 relocation at 00004C9A # A5 relocation at 00004D0C # A5 relocation at 00004D16 # A5 relocation at 00004D82 # A5 relocation at 00004DA6 # A5 relocation at 00004D2A # A5 relocation at 00004D44 # A5 relocation at 00004D62 # A5 relocation at 00004D78 # A5 relocation at 00004D94 # A5 relocation at 00004D9C # A5 relocation at 00004DBA # A5 relocation at 00004E4E # A5 relocation at 00004E60 # A5 relocation at 00004E7A # A5 relocation at 00004E80 # A5 relocation at 00004E58 # A5 relocation at 00004E68 # A5 relocation at 00004F00 # A5 relocation at 00004F66 # A5 relocation at 00004F94 # A5 relocation at 00004FCC # A5 relocation at 00004F1A # A5 relocation at 00004F80 # A5 relocation at 00004FAE # A5 relocation at 00004FE6 # A5 relocation at 00004F34 # A5 relocation at 00004F4E # A5 relocation at 00005032 # A5 relocation at 0000503C # A5 relocation at 0000504C # A5 relocation at 00005070 # A5 relocation at 00005076 # A5 relocation at 00005100 # A5 relocation at 0000508A # A5 relocation at 000050B6 # A5 relocation at 000050DA # A5 relocation at 00005116 # A5 relocation at 00005156 # A5 relocation at 0000517C # A5 relocation at 000051A6 # A5 relocation at 000050AC # A5 relocation at 000050D0 # A5 relocation at 000050F4 # A5 relocation at 00005130 # A5 relocation at 00005170 # A5 relocation at 00005196 # A5 relocation at 0000514C # A5 relocation at 00005210 # A5 relocation at 00005216 # A5 relocation at 0000521C # A5 relocation at 00005224 # A5 relocation at 00005246 # A5 relocation at 00005250 # A5 relocation at 0000525A # A5 relocation at 00005270 # A5 relocation at 000052D6 # A5 relocation at 000052F8 # A5 relocation at 00005322 # A5 relocation at 0000532E # A5 relocation at 0000533C # A5 relocation at 000053AA # A5 relocation at 000053CE # A5 relocation at 000053F2 # A5 relocation at 00005418 # A5 relocation at 0000536E # A5 relocation at 00005380 # A5 relocation at 00005388 # A5 relocation at 00005390 # A5 relocation at 000053B4 # A5 relocation at 000053D8 # A5 relocation at 000053FE # A5 relocation at 000054E4 # A5 relocation at 00005510 # A5 relocation at 00005580 # A5 relocation at 000055AC # A5 relocation at 000056B0 # A5 relocation at 0000570E # A5 relocation at 00005718 # A5 relocation at 0000572A # A5 relocation at 00005756 # A5 relocation at 00005764 # A5 relocation at 00005770 # A5 relocation at 0000577E # A5 relocation at 0000578E # A5 relocation at 000057AE # A5 relocation at 00005890 # A5 relocation at 00005896 # A5 relocation at 000058EC # A5 relocation at 00005912 # A5 relocation at 0000597A # A5 relocation at 00005980 # A5 relocation at 000059D4 # A5 relocation at 00005A0E # A5 relocation at 00005A1C # A5 relocation at 00005AA0 # A5 relocation at 00005B40 # A5 relocation at 00005B50 # A5 relocation at 00005B68 # A5 relocation at 00005B6E # A5 relocation at 00005B82 # A5 relocation at 00005B88 # A5 relocation at 00005B98 # A5 relocation at 00005BAA # A5 relocation at 00005BD0 # A5 relocation at 00005BEE # A5 relocation at 00005BFC # A5 relocation at 00005C10 # A5 relocation at 00005C22 # A5 relocation at 00005C2C # A5 relocation at 00005CA8 # A5 relocation at 00005CAE # A5 relocation at 00005CC4 # A5 relocation at 00005D1A # A5 relocation at 00005D2A # A5 relocation at 00005D20 # A5 relocation at 00005D30 # A5 relocation at 00005D4A # A5 relocation at 00005E2A # A5 relocation at 00005E48 # A5 relocation at 00005E62 # A5 relocation at 00005E68 # A5 relocation at 00005F46 # A5 relocation at 000060A8 # A5 relocation at 00005F4C # A5 relocation at 00005F86 # A5 relocation at 00005FCA # A5 relocation at 00005F98 # A5 relocation at 00005FDC # A5 relocation at 0000613C # A5 relocation at 00005FB4 # A5 relocation at 00005FF8 # A5 relocation at 0000616A # A5 relocation at 00006198 # A5 relocation at 00006006 # A5 relocation at 00006014 # A5 relocation at 00006022 # A5 relocation at 00006030 # A5 relocation at 0000600E # A5 relocation at 0000601C # A5 relocation at 0000602A # A5 relocation at 00006040 # A5 relocation at 00006070 # A5 relocation at 00006076 # A5 relocation at 00006088 # A5 relocation at 000060A2 # A5 relocation at 00006102 # A5 relocation at 0000611E # A5 relocation at 00006130 # A5 relocation at 000061DA # A5 relocation at 000061E4 # A5 relocation at 000061F0 # A5 relocation at 00006254 # A5 relocation at 000062E6 # A5 relocation at 00006424 # A5 relocation at 000062F0 # A5 relocation at 0000642E # A5 relocation at 000062FA # A5 relocation at 0000644C # A5 relocation at 00006312 # A5 relocation at 00006320 # A5 relocation at 0000632A # A5 relocation at 00006362 # A5 relocation at 0000654C # A5 relocation at 0000637E # A5 relocation at 000065D8 # A5 relocation at 000063E0 # A5 relocation at 000063EE # A5 relocation at 000063F4 # A5 relocation at 0000643A # A5 relocation at 00006472 # A5 relocation at 00006478 # A5 relocation at 000064B6 # A5 relocation at 000064BE # A5 relocation at 00006518 # A5 relocation at 000064E4 # A5 relocation at 00006682 # A5 relocation at 000066E6 # A5 relocation at 00006688 # A5 relocation at 000066EC # A5 relocation at 0000675C # A5 relocation at 0000676A # A5 relocation at 000067EE # A5 relocation at 000067F6 # A5 relocation at 00006820 # A5 relocation at 0000687E # A5 relocation at 0000691A # A5 relocation at 00006920 # A5 relocation at 00006932 # A5 relocation at 00006980 # A5 relocation at 00006A08 # A5 relocation at 00006A0E # A5 relocation at 00006AD4 # A5 relocation at 00006AE2 # A5 relocation at 00006AEC # A5 relocation at 00006CF8 # A5 relocation at 00006D16 # A5 relocation at 00006B10 # A5 relocation at 00006B1C # A5 relocation at 00006D98 # A5 relocation at 00006B26 # A5 relocation at 00006B5E # A5 relocation at 00006C8C # A5 relocation at 00006B8C # A5 relocation at 00006B9A # A5 relocation at 00006BAA # A5 relocation at 00006D2C # A5 relocation at 00006D32 # A5 relocation at 00006BB0 # A5 relocation at 00006BF8 # A5 relocation at 00006C24 # A5 relocation at 00006D90 # A5 relocation at 00006DA8 # A5 relocation at 00006DFE # A5 relocation at 00006E12 # A5 relocation at 00006E08 # A5 relocation at 00006E1C # A5 relocation at 00006E26 # A5 relocation at 00006E5C # A5 relocation at 00006E40 # A5 relocation at 00006E76 # A5 relocation at 00006E92 # A5 relocation at 00006E9C # A5 relocation at 00006EDA # A5 relocation at 00006F36 # A5 relocation at 00006F68 # A5 relocation at 00006F6E # A5 relocation at 000071B0 # A5 relocation at 000071B6 # A5 relocation at 00007204 # A5 relocation at 00007274 # A5 relocation at 0000720A # A5 relocation at 00007222 # A5 relocation at 0000722C # A5 relocation at 00007236 # A5 relocation at 0000725E # A5 relocation at 0000729A # A5 relocation at 0000727A # A5 relocation at 000072D0 # A5 relocation at 000072EE # A5 relocation at 00007378 # A5 relocation at 00007382 # A5 relocation at 0000738C # A5 relocation at 00007398 # A5 relocation at 000073A2 # A5 relocation at 000073BE # A5 relocation at 00007430 # A5 relocation at 0000743C # A5 relocation at 00007706 # A5 relocation at 00007446 # A5 relocation at 00007472 # A5 relocation at 00007482 # A5 relocation at 000074AA # A5 relocation at 000074DE # A5 relocation at 000074F8 # A5 relocation at 000075A4 # A5 relocation at 000075E0 # A5 relocation at 00007646 # A5 relocation at 00007652 # A5 relocation at 000074FE # A5 relocation at 000075E6 # A5 relocation at 0000750A # A5 relocation at 00007526 # A5 relocation at 000075AA # A5 relocation at 0000764C # A5 relocation at 000075DA # A5 relocation at 00007658 # A5 relocation at 0000767E # A5 relocation at 000076A0 # A5 relocation at 000076C0 # A5 relocation at 000076FA # A5 relocation at 000076D4 # A5 relocation at 000076DE # A5 relocation at 00007716 # A5 relocation at 00007754 # A5 relocation at 0000775E # A5 relocation at 00007768 # A5 relocation at 00007772 # A5 relocation at 00007778 # A5 relocation at 00007794 # A5 relocation at 000077B0 # A5 relocation at 00007806 # A5 relocation at 00007814 # A5 relocation at 000078E6 # A5 relocation at 00007986 # A5 relocation at 000079EA # A5 relocation at 00007A76 # A5 relocation at 00007AA4 # A5 relocation at 00007B2E # A5 relocation at 00007B68 # A5 relocation at 00007BF2 # A5 relocation at 00007BFE # A5 relocation at 00007C66 # A5 relocation at 00007C7A # A5 relocation at 00007CBE # A5 relocation at 00007CAC # A5 relocation at 00007CC6 # A5 relocation at 00007D66 # A5 relocation at 00007D7C # A5 relocation at 00007E6A # A5 relocation at 00007E70 # A5 relocation at 00007E8A # A5 relocation at 00007EE2 # A5 relocation at 00007EF2 # A5 relocation at 00007EE8 # A5 relocation at 00007EF8 # A5 relocation at 00007F12 # A5 relocation at 00007FD2 # A5 relocation at 000080AE # A5 relocation at 00008172 # A5 relocation at 00007FE6 # A5 relocation at 00007FFC # A5 relocation at 000080CA # A5 relocation at 00008018 # A5 relocation at 000080E6 # A5 relocation at 00008026 # A5 relocation at 00008030 # A5 relocation at 00008058 # A5 relocation at 00008080 # A5 relocation at 00008100 # A5 relocation at 0000804E # A5 relocation at 00008076 # A5 relocation at 000080F4 # A5 relocation at 0000811A # A5 relocation at 00008128 # A5 relocation at 00008252 # A5 relocation at 000082BA # A5 relocation at 000082C4 # A5 relocation at 000082E4 # A5 relocation at 000082FC # A5 relocation at 0000830E # A5 relocation at 000082DA # A5 relocation at 000082F2 # A5 relocation at 00008304 # A5 relocation at 0000832C # A5 relocation at 0000834C # A5 relocation at 0000837E # A5 relocation at 000083A8 # A5 relocation at 000083CA # A5 relocation at 00008356 # A5 relocation at 0000835C # A5 relocation at 00008502 # A5 relocation at 00008514 # A5 relocation at 00008560 # A5 relocation at 000085C6 # A5 relocation at 0000863E # A5 relocation at 000086D6 # A5 relocation at 000086E2 # A5 relocation at 00008778 # A5 relocation at 000086EC # A5 relocation at 0000873C # A5 relocation at 0000875C # A5 relocation at 00008790 # A5 relocation at 000087AC # A5 relocation at 00008788 # A5 relocation at 000088A0 # A5 relocation at 000088AE # A5 relocation at 000088C2 # A5 relocation at 000088C8 # A5 relocation at 000088E6 # A5 relocation at 00008A7A # A5 relocation at 00008AFA # A5 relocation at 00008B1A # A5 relocation at 00008C4C # A5 relocation at 00008D1E # A5 relocation at 00008D56 # A5 relocation at 00008D80 # A5 relocation at 00008DA4 # A5 relocation at 00008E48 # A5 relocation at 00008ED2 # A5 relocation at 00008EEA # A5 relocation at 00008F22 # A5 relocation at 00008F5A # A5 relocation at 00008F08 # A5 relocation at 00008F48 # A5 relocation at 00009016 # A5 relocation at 000090D2 # A5 relocation at 00009028 # A5 relocation at 0000908C # A5 relocation at 00009056 # A5 relocation at 0000915E # A5 relocation at 0000929E # A5 relocation at 00009350 # A5 relocation at 0000937C # A5 relocation at 0000935A # A5 relocation at 00009386 # A5 relocation at 0000936C # A5 relocation at 00009398 # A5 relocation at 000094EA # A5 relocation at 0000951E # A5 relocation at 000093A8 # A5 relocation at 000093B2 # A5 relocation at 000093E6 # A5 relocation at 00009446 # A5 relocation at 0000949A # A5 relocation at 000093CE # A5 relocation at 00009402 # A5 relocation at 00009462 # A5 relocation at 0000953E # A5 relocation at 000093DC # A5 relocation at 00009490 # A5 relocation at 000094E0 # A5 relocation at 00009514 # A5 relocation at 000094F6 # A5 relocation at 00009526 # A5 relocation at 00009534 # A5 relocation at 000095CC # A5 relocation at 00009650 # A5 relocation at 0000969E # A5 relocation at 000096A8 # A5 relocation at 00009718 # A5 relocation at 000097E2 # A5 relocation at 0000975C # A5 relocation at 00009824 # A5 relocation at 00009770 # A5 relocation at 00009792 # A5 relocation at 000097B6 # A5 relocation at 000097CC # A5 relocation at 000097D2 # A5 relocation at 0000983C # A5 relocation at 00009850 # A5 relocation at 00009866 # A5 relocation at 000098D8 # A5 relocation at 0000992C # A5 relocation at 0000997A # A5 relocation at 000099EE # A5 relocation at 00009AEC # A5 relocation at 00009AF2 # A5 relocation at 00009B2A # A5 relocation at 00009B30 # A5 relocation at 00009B66 # A5 relocation at 00009BD0 # A5 relocation at 00009BDE # A5 relocation at 00009BF6 # A5 relocation at 00009C14 # A5 relocation at 00009BFE # A5 relocation at 00009C1C # A5 relocation at 00009C5E # A5 relocation at 00009CD6 # A5 relocation at 00009EA0 # A5 relocation at 00009EE2 # A5 relocation at 00009EF8 # A5 relocation at 00009F20 # A5 relocation at 00009F36 # A5 relocation at 00009F90 # A5 relocation at 0000A038 # A5 relocation at 0000A07A # A5 relocation at 0000A08C # A5 relocation at 0000A09E # A5 relocation at 0000A0B2 # A5 relocation at 0000A112 # A5 relocation at 0000A12A # A5 relocation at 0000A138 # A5 relocation at 0000A162 # A5 relocation at 0000A170 # A5 relocation at 0000A17A # A5 relocation at 0000A1CC # A5 relocation at 0000A254 # A5 relocation at 0000A2AC # A5 relocation at 0000A316 # A5 relocation at 0000A340 # A5 relocation at 0000A34A # A5 relocation at 0000A358 # A5 relocation at 0000A3B4 # A5 relocation at 0000A436 # A5 relocation at 0000A4A4 # A5 relocation at 0000A4D0 # A5 relocation at 0000A54E # A5 relocation at 0000A570 # A5 relocation at 0000A668 # A5 relocation at 0000A678 # A5 relocation at 0000A724 # A5 relocation at 0000A830 # A5 relocation at 0000A8F0 # A5 relocation at 0000A8FE # A5 relocation at 0000A908 # A5 is 0x00000000 # PC relocation data at 0x0000AE1D # PC relocation at 00000E0E # PC relocation at 00000E86 # PC relocation at 00000E94 # PC relocation at 00000EEA # PC relocation at 00000F6E # PC relocation at 00000FDC # PC relocation at 00000FFA # PC relocation at 00001A98 # PC relocation at 000025E8 # PC relocation at 00002746 # PC relocation at 00002A46 # PC relocation at 00002FE2 # PC relocation at 00002FF8 # PC relocation at 00003264 # PC relocation at 000036E4 # PC relocation at 0000377C # PC relocation at 00004626 # PC relocation at 0000464E # PC relocation at 000046F2 # PC relocation at 00004CFA # PC relocation at 00004E3C # PC relocation at 00004E6E # PC relocation at 00004FC2 # PC relocation at 0000510A # PC relocation at 000060BE # PC relocation at 00006888 # PC relocation at 00006CA8 # PC relocation at 00007268 # PC relocation at 000072A4 # PC relocation at 000072C6 # PC relocation at 000074E8 # PC relocation at 00007530 # PC relocation at 00007554 # PC relocation at 0000757A # PC relocation at 00007FC2 # PC relocation at 0000812E # PC relocation at 00008B8C # PC relocation at 0000941A # PC relocation at 00009504 # PC relocation at 00009752 # PC relocation at 0000981A # PC relocation at 000097A2 # PC relocation at 00009F06 # PC relocation at 0000A262 # PC relocation at 0000A276 # PC relocation at 0000A366 # PC relocation at 0000A37A # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 FC80 link A6, -0x0380 0000000C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000010 2C2E 0016 move.l D6, [A6 + 0x16] 00000014 286E 001A movea.l A4, [A6 + 0x1A] 00000018 264C movea.l A3, A4 0000001A 4879 FFFA 76E0 push.l 0xFFFA76E0 00000020 2F2E 000E move.l -[A7], [A6 + 0xE] 00000024 4EB9 0000 0B8A jsr [0x00000B8A] 0000002A 206E 0008 movea.l A0, [A6 + 0x8] 0000002E 2468 0004 movea.l A2, [A0 + 0x4] 00000032 B5F9 FFFA 75CC cmpa.l A2, [0xFFFA75CC] 00000038 671A beq +0x1C /* 00000054 */ 0000003A 23CA FFFA 75CC move.l [0xFFFA75CC], A2 00000040 76FF moveq.l D3, 0xFFFFFFFF 00000042 23C3 FFFA 76D8 move.l [0xFFFA76D8], D3 00000048 23C3 FFFA 76DC move.l [0xFFFA76DC], D3 0000004E 4239 FFFA 75D8 clr.b [0xFFFA75D8] label00000054: 00000054 262E 001E move.l D3, [A6 + 0x1E] 00000058 23C3 FFFA 75D4 move.l [0xFFFA75D4], D3 0000005E 2043 movea.l A0, D3 00000060 2028 0044 move.l D0, [A0 + 0x44] 00000064 23C0 FFFA 75D0 move.l [0xFFFA75D0], D0 0000006A 2F06 move.l -[A7], D6 0000006C 4EB9 0000 D8EA jsr [0x0000D8EA] 00000072 2800 move.l D4, D0 00000074 2006 move.l D0, D6 00000076 908C sub.l D0, A4 00000078 2F00 move.l -[A7], D0 0000007A 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000007E 2F0C move.l -[A7], A4 00000080 486E FC80 pea.l [A6 - 0x380] 00000084 486E FCD0 pea.l [A6 - 0x330] 00000088 486E FD20 pea.l [A6 - 0x2E0] 0000008C 4879 0000 7C3A push.l 0x7C3A /* '|:' */ 00000092 4EB9 0000 7C4A jsr [0x00007C4A] 00000098 70FF moveq.l D0, 0xFFFFFFFF 0000009A B880 cmp.l D4, D0 0000009C 6718 beq +0x1A /* 000000B6 */ 0000009E 2F04 move.l -[A7], D4 000000A0 4879 FFFA 76E4 push.l 0xFFFA76E4 000000A6 486E FFF0 pea.l [A6 - 0x10] 000000AA 4EB9 0000 7F72 jsr [0x00007F72] 000000B0 4FEF 000C lea.l A7, [A7 + 0xC] 000000B4 6004 bra +0x6 /* 000000BA */ label000000B6: 000000B6 422E FFF0 clr.b [A6 - 0x10] label000000BA: 000000BA 486E FCD0 pea.l [A6 - 0x330] 000000BE 486E FC80 pea.l [A6 - 0x380] 000000C2 4879 FFFA 76EC push.l 0xFFFA76EC 000000C8 486E FDF0 pea.l [A6 - 0x210] 000000CC 4EB9 0000 7F72 jsr [0x00007F72] 000000D2 4FEF 0010 lea.l A7, [A7 + 0x10] 000000D6 4245 clr.w D5 000000D8 6034 bra +0x36 /* 0000010E */ label000000DA: 000000DA 321B move.w D1, [A3]+ 000000DC 7000 moveq.l D0, 0x00 000000DE 3001 move.w D0, D1 000000E0 2F00 move.l -[A7], D0 000000E2 4879 FFFA 76F8 push.l 0xFFFA76F8 000000E8 3605 move.w D3, D5 000000EA 3003 move.w D0, D3 000000EC 48C0 ext.l D0 000000EE 7E01 moveq.l D7, 0x01 000000F0 EEA0 asr D0, D7 000000F2 3203 move.w D1, D3 000000F4 48C1 ext.l D1 000000F6 EFA1 asl D1, D7 000000F8 D081 add.l D0, D1 000000FA 41EE FD70 lea.l A0, [A6 - 0x290] 000000FE D088 add.l D0, A0 00000100 2F00 move.l -[A7], D0 00000102 4EB9 0000 7F72 jsr [0x00007F72] 00000108 4FEF 000C lea.l A7, [A7 + 0xC] 0000010C 5445 addq.w D5, 2 label0000010E: 0000010E 206E 0012 movea.l A0, [A6 + 0x12] 00000112 3010 move.w D0, [A0] 00000114 B045 cmp.w D0, D5 00000116 6EC2 bgt -0x3C /* 000000DA */ 00000118 486E FD70 pea.l [A6 - 0x290] 0000011C 486E FDF0 pea.l [A6 - 0x210] 00000120 2F06 move.l -[A7], D6 00000122 486E FFF0 pea.l [A6 - 0x10] 00000126 4879 FFFA 7700 push.l 0xFFFA7700 0000012C 486E FEF0 pea.l [A6 - 0x110] 00000130 4EB9 0000 7F72 jsr [0x00007F72] 00000136 4FEF 0018 lea.l A7, [A7 + 0x18] 0000013A 486E FEF0 pea.l [A6 - 0x110] 0000013E 2F2E 000E move.l -[A7], [A6 + 0xE] 00000142 4EB9 0000 0B8A jsr [0x00000B8A] 00000148 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000014C 4E5E unlink A6 0000014E 205F movea.l A0, [A7]+ 00000150 4FEF 001A lea.l A7, [A7 + 0x1A] 00000154 4ED0 jmp [A0] 00000156 8038 4469 or.b D0, [0x00004469] 0000015A 7361 moveq.l D1, 0x61 0000015C 7373 moveq.l D1, 0x73 0000015E 656D bcs +0x6F /* 000001CD */ 00000160 626C bhi +0x6E /* 000001CE */ 00000162 655F bcs +0x61 /* 000001C3 */ 00000164 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 00000168 3638 4B44 move.w D3, [0x00004B44] 0000016C 6973 bvs +0x75 /* 000001E1 */ 0000016E 6173 bsr +0x75 /* 000001E3 */ 00000170 7365 moveq.l D1, 0x65 00000172 6D62 blt +0x64 /* 000001D6 */ 00000174 6C65 bge +0x67 /* 000001DB */ 00000176 7246 moveq.l D1, 0x46 00000178 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000017C 6173 bsr +0x75 /* 000001F1 */ 0000017E 6B50 bmi +0x52 /* 000001D0 */ 00000180 7655 moveq.l D3, 0x55 00000182 6C52 bge +0x54 /* 000001D6 */ 00000184 7352 moveq.l D1, 0x52 00000186 3743 5374 move.w [A3 + 0x5374], D3 0000018A 7232 moveq.l D1, 0x32 0000018C 3535 5563 0000 FFFF 4E56 move.w -[A2], [[A5] - 0xB1AA] 00000196 0000 2F03 ori.b D0, 0x3 0000019A 4203 clr.b D3 0000019C 206E 000C movea.l A0, [A6 + 0xC] 000001A0 1083 move.b [A0], D3 000001A2 1003 move.b D0, D3 000001A4 261F move.l D3, [A7]+ 000001A6 4E5E unlink A6 000001A8 205F movea.l A0, [A7]+ 000001AA 4FEF 0010 lea.l A7, [A7 + 0x10] 000001AE 4ED0 jmp [A0] 000001B0 802B 5769 or.b D0, [A3 + 0x5769] 000001B4 6C6C bge +0x6E /* 00000222 */ 000001B6 4272 616E clr.w <> 000001BA 6368 bls +0x6A /* 00000224 */ 000001BC 5F5F subq.w [A7]+, 7 000001BE 3136 5436 move.w -[A0], [A6 + D5.w * 4 + 0x36] 000001C2 384B movea.w A4, A3 000001C4 4469 7361 neg.w [A1 + 0x7361] 000001C8 7373 moveq.l D1, 0x73 000001CA 656D bcs +0x6F /* 00000239 */ 000001CC 626C bhi +0x6E /* 0000023A */ label000001CE: 000001CE 6572 bcs +0x74 /* 00000242 */ label000001D0: 000001D0 4655 not.w [A5] 000001D2 6C50 bge +0x52 /* 00000224 */ 000001D4 3554 5461 move.w [A2 + 0x5461], [A4] // begin alternate branch 000001D6-000001D8 label000001D6: 000001D6 5461 addq.w -[A1], 2 // end alternate branch 000001D6-000001D8 label000001D6: // (misaligned) 000001D8 736B moveq.l D1, 0x6B 000001DA 5055 addq.w [A5], 8 000001DC 6300 0000 bls +0x2 /* 000001DE */ // begin alternate branch 000001DE-000001E4 label000001DE: 000001DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000001E2 FFE0 .invalid <> // end alternate branch 000001DE-000001E4 label000001DE: // (misaligned) 000001E0 4E56 FFE0 link A6, -0x0020 000001E4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000001E8 246E 0008 movea.l A2, [A6 + 0x8] 000001EC 2F0A move.l -[A7], A2 000001EE 2052 movea.l A0, [A2] 000001F0 2068 01D0 movea.l A0, [A0 + 0x1D0] 000001F4 4E90 jsr [A0] 000001F6 A89E syscall PenNormal 000001F8 486E FFEC pea.l [A6 - 0x14] 000001FC 4EB9 0000 1362 jsr [0x00001362] 00000202 204A movea.l A0, A2 00000204 41E8 00A2 lea.l A0, [A0 + 0xA2] 00000208 43EE FFE0 lea.l A1, [A6 - 0x20] 0000020C 22D8 move.l [A1]+, [A0]+ 0000020E 22D8 move.l [A1]+, [A0]+ 00000210 22D8 move.l [A1]+, [A0]+ 00000212 486E FFE0 pea.l [A6 - 0x20] 00000216 4EB9 0000 1322 jsr [0x00001322] 0000021C 2F0A move.l -[A7], A2 0000021E 2052 movea.l A0, [A2] 00000220 2068 03E8 movea.l A0, [A0 + 0x3E8] // begin alternate branch 00000222-00000224 label00000222: 00000222 03E8 .incomplete // end alternate branch 00000222-00000224 label00000222: // (misaligned) label00000224: 00000224 4E90 jsr [A0] 00000226 2800 move.l D4, D0 00000228 2A04 move.l D5, D4 0000022A 2005 move.l D0, D5 0000022C CAFC 000A mulu.w D5, 0xA /* '\n' */ 00000230 4840 swap.w D0 00000232 C0FC 000A mulu.w D0, 0xA /* '\n' */ 00000236 4840 swap.w D0 00000238 4240 clr.w D0 label0000023A: 0000023A DA80 add.l D5, D0 0000023C 486E FFF8 pea.l [A6 - 0x8] 00000240 2F0A move.l -[A7], A2 label00000242: 00000242 2052 movea.l A0, [A2] 00000244 2068 0310 movea.l A0, [A0 + 0x310] 00000248 4E90 jsr [A0] 0000024A 046E 000F FFFE subi.w [A6 - 0x2], 0xF 00000250 362A 00AE move.w D3, [A2 + 0xAE] 00000254 302E FFFC move.w D0, [A6 - 0x4] 00000258 48C0 ext.l D0 0000025A 3203 move.w D1, D3 0000025C 3401 move.w D2, D1 0000025E 48C2 ext.l D2 00000260 2202 move.l D1, D2 00000262 4EB9 0000 007A jsr [0x0000007A] 00000268 C7C0 muls.w D3, D0 0000026A 3D43 FFFC move.w [A6 - 0x4], D3 0000026E 2F2A 00BA move.l -[A7], [A2 + 0xBA] 00000272 A87A syscall GetClip 00000274 486E FFF8 pea.l [A6 - 0x8] 00000278 A87B syscall ClipRect 0000027A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000027E 2F2A 0088 move.l -[A7], [A2 + 0x88] 00000282 2F05 move.l -[A7], D5 00000284 2F0A move.l -[A7], A2 00000286 2052 movea.l A0, [A2] 00000288 2068 0408 movea.l A0, [A0 + 0x408] 0000028C 4E90 jsr [A0] 0000028E 486E FFEC pea.l [A6 - 0x14] 00000292 4EB9 0000 1322 jsr [0x00001322] 00000298 2F2A 00BA move.l -[A7], [A2 + 0xBA] 0000029C A879 syscall SetClip 0000029E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 000002A2 4E5E unlink A6 000002A4 205F movea.l A0, [A7]+ 000002A6 504F addq.w A7, 8 000002A8 4ED0 jmp [A0] 000002AA 8024 or.b D0, -[A4] 000002AC 4472 6177 neg.w <> 000002B0 5F5F subq.w [A7]+, 7 000002B2 3139 5436 384B move.w -[A0], [0x5436384B] 000002B8 496E 7374 chk.w D4, [A6 + 0x7374] 000002BC 7275 moveq.l D1, 0x75 000002BE 6374 bls +0x76 /* 00000334 */ 000002C0 696F bvs +0x71 /* 00000331 */ 000002C2 6E56 bgt +0x58 /* 0000031A */ 000002C4 6965 bvs +0x67 /* 0000032B */ 000002C6 7746 moveq.l D3, 0x46 000002C8 5243 addq.w D3, 1 000002CA 3556 5265 move.w [A2 + 0x5265], [A6] 000002CE 6374 bls +0x76 /* 00000344 */ 000002D0 0000 FFFF ori.b D0, 0xFF 000002D4 4E56 0000 link A6, 0 000002D8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000002DC 266E 0008 movea.l A3, [A6 + 0x8] 000002E0 2A2E 000C move.l D5, [A6 + 0xC] 000002E4 202B 0088 move.l D0, [A3 + 0x88] 000002E8 B085 cmp.l D0, D5 000002EA 6700 0176 beq +0x178 /* 00000462 */ 000002EE 2F0B move.l -[A7], A3 000002F0 2053 movea.l A0, [A3] 000002F2 2068 03E8 movea.l A0, [A0 + 0x3E8] 000002F6 4E90 jsr [A0] 000002F8 2C00 move.l D6, D0 000002FA 2F05 move.l -[A7], D5 000002FC 244B movea.l A2, A3 000002FE 45EA 00D2 lea.l A2, [A2 + 0xD2] 00000302 2612 move.l D3, [A2] 00000304 2F03 move.l -[A7], D3 00000306 2043 movea.l A0, D3 00000308 2050 movea.l A0, [A0] 0000030A 2068 0088 movea.l A0, [A0 + 0x88] 0000030E 4E90 jsr [A0] 00000310 2E00 move.l D7, D0 00000312 6748 beq +0x4A /* 0000035C */ 00000314 2F07 move.l -[A7], D7 00000316 2612 move.l D3, [A2] 00000318 2F03 move.l -[A7], D3 label0000031A: 0000031A 2043 movea.l A0, D3 0000031C 2050 movea.l A0, [A0] 0000031E 2068 0084 movea.l A0, [A0 + 0x84] 00000322 4E90 jsr [A0] 00000324 B085 cmp.l D0, D5 00000326 6734 beq +0x36 /* 0000035C */ 00000328 2612 move.l D3, [A2] 0000032A 2F03 move.l -[A7], D3 0000032C 2043 movea.l A0, D3 0000032E 2050 movea.l A0, [A0] 00000330 2068 0050 movea.l A0, [A0 + 0x50] label00000334: 00000334 4E90 jsr [A0] 00000336 2800 move.l D4, D0 00000338 6F0E ble +0x10 /* 00000348 */ 0000033A 2612 move.l D3, [A2] 0000033C 2F03 move.l -[A7], D3 0000033E 2043 movea.l A0, D3 00000340 2050 movea.l A0, [A0] 00000342 2068 0064 movea.l A0, [A0 + 0x64] // begin alternate branch 00000344-00000348 label00000344: 00000344 0064 4E90 ori.w -[A4], 0x4E90 // end alternate branch 00000344-00000348 label00000344: // (misaligned) 00000346 4E90 jsr [A0] label00000348: 00000348 7000 moveq.l D0, 0x00 0000034A 2740 00D6 move.l [A3 + 0xD6], D0 0000034E 7000 moveq.l D0, 0x00 00000350 2740 0088 move.l [A3 + 0x88], D0 00000354 2740 009A move.l [A3 + 0x9A], D0 00000358 2740 009E move.l [A3 + 0x9E], D0 label0000035C: 0000035C 2F2B 00D6 move.l -[A7], [A3 + 0xD6] 00000360 262B 00D2 move.l D3, [A3 + 0xD2] 00000364 2F03 move.l -[A7], D3 00000366 2043 movea.l A0, D3 00000368 2050 movea.l A0, [A0] 0000036A 2068 0084 movea.l A0, [A0 + 0x84] 0000036E 4E90 jsr [A0] 00000370 2800 move.l D4, D0 00000372 202B 00D6 move.l D0, [A3 + 0xD6] 00000376 D086 add.l D0, D6 00000378 5380 subq.l D0, 1 0000037A 2F00 move.l -[A7], D0 0000037C 262B 00D2 move.l D3, [A3 + 0xD2] 00000380 2F03 move.l -[A7], D3 00000382 2043 movea.l A0, D3 00000384 2050 movea.l A0, [A0] 00000386 2068 0084 movea.l A0, [A0 + 0x84] 0000038A 4E90 jsr [A0] 0000038C 2E00 move.l D7, D0 0000038E BA84 cmp.l D5, D4 00000390 6506 bcs +0x8 /* 00000398 */ 00000392 BA87 cmp.l D5, D7 00000394 6300 00CC bls +0xCE /* 00000462 */ label00000398: 00000398 202B 009A move.l D0, [A3 + 0x9A] 0000039C B085 cmp.l D0, D5 0000039E 6408 bcc +0xA /* 000003A8 */ 000003A0 202B 009E move.l D0, [A3 + 0x9E] 000003A4 B085 cmp.l D0, D5 000003A6 6232 bhi +0x34 /* 000003DA */ label000003A8: 000003A8 2745 009A move.l [A3 + 0x9A], D5 000003AC 2005 move.l D0, D5 000003AE 0680 0000 0400 addi.l D0, 0x400 000003B4 2740 009E move.l [A3 + 0x9E], D0 000003B8 2F05 move.l -[A7], D5 000003BA 2F3C 0000 0400 move.l -[A7], 0x400 000003C0 286B 008C movea.l A4, [A3 + 0x8C] 000003C4 2F0C move.l -[A7], A4 000003C6 2054 movea.l A0, [A4] 000003C8 2068 0004 movea.l A0, [A0 + 0x4] 000003CC 4E90 jsr [A0] 000003CE 2F0B move.l -[A7], A3 000003D0 2053 movea.l A0, [A3] 000003D2 2068 0424 movea.l A0, [A0 + 0x424] 000003D6 4E90 jsr [A0] 000003D8 6044 bra +0x46 /* 0000041E */ label000003DA: 000003DA 202B 009A move.l D0, [A3 + 0x9A] 000003DE B085 cmp.l D0, D5 000003E0 623C bhi +0x3E /* 0000041E */ 000003E2 2005 move.l D0, D5 000003E4 0680 0000 0400 addi.l D0, 0x400 000003EA 222B 009E move.l D1, [A3 + 0x9E] 000003EE B081 cmp.l D0, D1 000003F0 652C bcs +0x2E /* 0000041E */ 000003F2 2005 move.l D0, D5 000003F4 0680 0000 0400 addi.l D0, 0x400 000003FA 2740 009E move.l [A3 + 0x9E], D0 000003FE 2F05 move.l -[A7], D5 00000400 2F3C 0000 0400 move.l -[A7], 0x400 00000406 286B 008C movea.l A4, [A3 + 0x8C] 0000040A 2F0C move.l -[A7], A4 0000040C 2054 movea.l A0, [A4] 0000040E 2068 0004 movea.l A0, [A0 + 0x4] 00000412 4E90 jsr [A0] 00000414 2F0B move.l -[A7], A3 00000416 2053 movea.l A0, [A3] 00000418 2068 0424 movea.l A0, [A0 + 0x424] 0000041C 4E90 jsr [A0] label0000041E: 0000041E 2F05 move.l -[A7], D5 00000420 7601 moveq.l D3, 0x01 00000422 1F03 move.b -[A7], D3 00000424 1F03 move.b -[A7], D3 00000426 2F0B move.l -[A7], A3 00000428 2053 movea.l A0, [A3] 0000042A 2068 03EC movea.l A0, [A0 + 0x3EC] 0000042E 4E90 jsr [A0] 00000430 2F05 move.l -[A7], D5 00000432 262B 00D2 move.l D3, [A3 + 0xD2] 00000436 2F03 move.l -[A7], D3 00000438 2043 movea.l A0, D3 0000043A 2050 movea.l A0, [A0] 0000043C 2068 0088 movea.l A0, [A0 + 0x88] 00000440 4E90 jsr [A0] 00000442 2740 00D6 move.l [A3 + 0xD6], D0 00000446 246B 00C4 movea.l A2, [A3 + 0xC4] 0000044A 200A move.l D0, A2 0000044C 6714 beq +0x16 /* 00000462 */ 0000044E 3F2B 00AE move.w -[A7], [A3 + 0xAE] 00000452 42A7 clr.l -[A7] 00000454 2F06 move.l -[A7], D6 00000456 284A movea.l A4, A2 00000458 2F0C move.l -[A7], A4 0000045A 2054 movea.l A0, [A4] 0000045C 2068 03E8 movea.l A0, [A0 + 0x3E8] 00000460 4E90 jsr [A0] label00000462: 00000462 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000466 4E5E unlink A6 00000468 205F movea.l A0, [A7]+ 0000046A 504F addq.w A7, 8 0000046C 4ED0 jmp [A0] 0000046E 802A 4469 or.b D0, [A2 + 0x4469] 00000472 7370 moveq.l D1, 0x70 00000474 6C61 bge +0x63 /* 000004D7 */ 00000476 7941 moveq.l D4, 0x41 00000478 7441 moveq.l D2, 0x41 0000047A 6464 bcc +0x66 /* 000004E0 */ 0000047C 7265 moveq.l D1, 0x65 0000047E 7373 moveq.l D1, 0x73 00000480 5F5F subq.w [A7]+, 7 00000482 3139 5436 384B move.w -[A0], [0x5436384B] 00000488 496E 7374 chk.w D4, [A6 + 0x7374] 0000048C 7275 moveq.l D1, 0x75 0000048E 6374 bls +0x76 /* 00000504 */ 00000490 696F bvs +0x71 /* 00000501 */ 00000492 6E56 bgt +0x58 /* 000004EA */ 00000494 6965 bvs +0x67 /* 000004FB */ 00000496 7746 moveq.l D3, 0x46 00000498 556C 0000 subq.w [A4 + 0x0], 2 0000049C 4E56 0000 link A6, 0 000004A0 48E7 1820 movem.l -[A7], D3,D4,A2 000004A4 246E 0008 movea.l A2, [A6 + 0x8] 000004A8 2F0A move.l -[A7], A2 000004AA 2052 movea.l A0, [A2] 000004AC 2068 03E8 movea.l A0, [A0 + 0x3E8] 000004B0 4E90 jsr [A0] 000004B2 2800 move.l D4, D0 000004B4 202A 00D6 move.l D0, [A2 + 0xD6] 000004B8 D084 add.l D0, D4 000004BA 5380 subq.l D0, 1 000004BC 2F00 move.l -[A7], D0 000004BE 262A 00D2 move.l D3, [A2 + 0xD2] 000004C2 2F03 move.l -[A7], D3 000004C4 2043 movea.l A0, D3 000004C6 2050 movea.l A0, [A0] 000004C8 2068 0084 movea.l A0, [A0 + 0x84] 000004CC 4E90 jsr [A0] 000004CE 4CDF 0418 movem.l D3,D4,A2, [A7]+ 000004D2 4E5E unlink A6 000004D4 205F movea.l A0, [A7]+ 000004D6 584F addq.w A7, 4 000004D8 4ED0 jmp [A0] 000004DA 8036 4765 or.b D0, <> 000004DE 744C moveq.l D2, 0x4C label000004E0: 000004E0 6173 bsr +0x75 /* 00000555 */ 000004E2 7456 moveq.l D2, 0x56 000004E4 6973 bvs +0x75 /* 00000559 */ 000004E6 6962 bvs +0x64 /* 0000054A */ 000004E8 6C65 bge +0x67 /* 0000054F */ label000004EA: 000004EA 4164 chk.w D0, -[A4] 000004EC 6472 bcc +0x74 /* 00000560 */ 000004EE 6573 bcs +0x75 /* 00000563 */ 000004F0 7349 moveq.l D1, 0x49 000004F2 6E57 bgt +0x59 /* 0000054B */ 000004F4 696E bvs +0x70 /* 00000564 */ 000004F6 646F bcc +0x71 /* 00000567 */ 000004F8 775F moveq.l D3, 0x5F 000004FA 5F31 3954 subq.b <>, 7 000004FE 3638 4B49 move.w D3, [0x00004B49] 00000502 6E73 bgt +0x75 /* 00000577 */ label00000504: 00000504 7472 moveq.l D2, 0x72 00000506 7563 moveq.l D2, 0x63 00000508 7469 moveq.l D2, 0x69 0000050A 6F6E ble +0x70 /* 0000057A */ 0000050C 5669 6577 addq.w [A1 + 0x6577], 3 00000510 4676 0000 not.w [A6 + D0.w] 00000514 4E56 FEA4 link A6, -0x015C 00000518 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 0000051C 266E 0008 movea.l A3, [A6 + 0x8] 00000520 2A2E 000C move.l D5, [A6 + 0xC] 00000524 202B 008C move.l D0, [A3 + 0x8C] 00000528 2D40 FEA4 move.l [A6 - 0x15C], D0 0000052C 422E FEAC clr.b [A6 - 0x154] 00000530 4240 clr.w D0 00000532 3D40 FFEC move.w [A6 - 0x14], D0 00000536 7600 moveq.l D3, 0x00 00000538 2D43 FFEE move.l [A6 - 0x12], D3 0000053C 7800 moveq.l D4, 0x00 0000053E 2D44 FFF2 move.l [A6 - 0xE], D4 00000542 2D44 FFF6 move.l [A6 - 0xA], D4 00000546 2D44 FFFA move.l [A6 - 0x6], D4 label0000054A: 0000054A 203C 0000 0400 move.l D0, 0x400 00000550 A11E syscall NewPtr, flags=1 00000552 2848 movea.l A4, A0 00000554 200C move.l D0, A4 00000556 6622 bne +0x24 /* 0000057A */ 00000558 7094 moveq.l D0, 0xFFFFFF94 0000055A 3F00 move.w -[A7], D0 0000055C 42A7 clr.l -[A7] 0000055E 4EB9 0000 0CBA jsr [0x00000CBA] // begin alternate branch 00000560-00000564 label00000560: 00000560 0000 0CBA ori.b D0, 0xBA // end alternate branch 00000560-00000564 label00000560: // (misaligned) label00000564: 00000564 2F3C 0000 0400 move.l -[A7], 0x400 0000056A 42A7 clr.l -[A7] 0000056C 2F0C move.l -[A7], A4 0000056E 4EB9 0000 00EA jsr [0x000000EA] 00000574 4FEF 000C lea.l A7, [A7 + 0xC] 00000578 6054 bra +0x56 /* 000005CE */ label0000057A: 0000057A 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00000582 45EE FFAC lea.l A2, [A6 - 0x54] 00000586 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000058C 486E FFAC pea.l [A6 - 0x54] 00000590 4EB9 0000 07CA jsr [0x000007CA] 00000596 584F addq.w A7, 4 00000598 4A80 tst.l D0 0000059A 6624 bne +0x26 /* 000005C0 */ 0000059C 2F05 move.l -[A7], D5 0000059E 2F3C 0000 0400 move.l -[A7], 0x400 000005A4 2F0C move.l -[A7], A4 000005A6 2F2E FEA4 move.l -[A7], [A6 - 0x15C] 000005AA 206E FEA4 movea.l A0, [A6 - 0x15C] 000005AE 2050 movea.l A0, [A0] 000005B0 2068 000C movea.l A0, [A0 + 0xC] 000005B4 4E90 jsr [A0] 000005B6 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000005BE 600E bra +0x10 /* 000005CE */ label000005C0: 000005C0 3F2E FFEC move.w -[A7], [A6 - 0x14] 000005C4 2F2E FFEE move.l -[A7], [A6 - 0x12] 000005C8 4EB9 0000 0CBA jsr [0x00000CBA] label000005CE: 000005CE 2F2B 0090 move.l -[A7], [A3 + 0x90] 000005D2 2F0C move.l -[A7], A4 000005D4 2F05 move.l -[A7], D5 000005D6 486E FEA8 pea.l [A6 - 0x158] 000005DA 486E FEAC pea.l [A6 - 0x154] 000005DE 4227 clr.b -[A7] 000005E0 262B 00C8 move.l D3, [A3 + 0xC8] 000005E4 2F03 move.l -[A7], D3 000005E6 2043 movea.l A0, D3 000005E8 2050 movea.l A0, [A0] 000005EA 2050 movea.l A0, [A0] 000005EC 4E90 jsr [A0] 000005EE 2F05 move.l -[A7], D5 000005F0 4EB9 0000 D8EA jsr [0x0000D8EA] 000005F6 2C00 move.l D6, D0 000005F8 2805 move.l D4, D5 000005FA 9886 sub.l D4, D6 000005FC 2605 move.l D3, D5 000005FE 0683 FFFF FC00 addi.l D3, 0xFFFFFC00 00000604 B684 cmp.l D3, D4 00000606 6312 bls +0x14 /* 0000061A */ 00000608 2803 move.l D4, D3 0000060A 70FF moveq.l D0, 0xFFFFFFFF 0000060C B880 cmp.l D4, D0 0000060E 620A bhi +0xC /* 0000061A */ 00000610 0C84 FFFF 0000 cmpi.l D4, 0xFFFF0000 00000616 6502 bcs +0x4 /* 0000061A */ 00000618 7800 moveq.l D4, 0x00 label0000061A: 0000061A B885 cmp.l D4, D5 0000061C 630C bls +0xE /* 0000062A */ 0000061E 2805 move.l D4, D5 00000620 2F0B move.l -[A7], A3 00000622 2053 movea.l A0, [A3] 00000624 2068 0264 movea.l A0, [A0 + 0x264] 00000628 4E90 jsr [A0] label0000062A: 0000062A 2004 move.l D0, D4 0000062C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00000630 4E5E unlink A6 00000632 205F movea.l A0, [A7]+ 00000634 504F addq.w A7, 8 00000636 4ED0 jmp [A0] 00000638 8032 4669 or.b D0, [A2 + D4.w * 8 + 0x69] 0000063C 6E64 bgt +0x66 /* 000006A2 */ 0000063E 5374 6172 7441 6464 7265 subq.w [[A4 + 0x74416464] + 0x7265], 1 00000648 7373 moveq.l D1, 0x73 0000064A 4F66 chk.w D7, -[A6] 0000064C 4D6F 6475 chk.w D6, [A7 + 0x6475] 00000650 6C65 bge +0x67 /* 000006B7 */ 00000652 5F5F subq.w [A7]+, 7 00000654 3139 5436 384B move.w -[A0], [0x5436384B] 0000065A 496E 7374 chk.w D4, [A6 + 0x7374] 0000065E 7275 moveq.l D1, 0x75 00000660 6374 bls +0x76 /* 000006D6 */ 00000662 696F bvs +0x71 /* 000006D3 */ 00000664 6E56 bgt +0x58 /* 000006BC */ 00000666 6965 bvs +0x67 /* 000006CD */ 00000668 7746 moveq.l D3, 0x46 0000066A 556C 0000 subq.w [A4 + 0x0], 2 0000066E FFFF .invalid <> 00000670 4E56 FE98 link A6, -0x0168 00000674 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000678 246E 0008 movea.l A2, [A6 + 0x8] 0000067C 266A 008C movea.l A3, [A2 + 0x8C] 00000680 7C01 moveq.l D6, 0x01 00000682 422E FEA0 clr.b [A6 - 0x160] 00000686 202A 009A move.l D0, [A2 + 0x9A] 0000068A 2D40 FE98 move.l [A6 - 0x168], D0 0000068E 2E2A 009E move.l D7, [A2 + 0x9E] 00000692 2207 move.l D1, D7 00000694 9280 sub.l D1, D0 00000696 5881 addq.l D1, 4 00000698 2D41 FE9C move.l [A6 - 0x164], D1 0000069C 2A00 move.l D5, D0 0000069E 4AAA 00C8 tst.l [A2 + 0xC8] label000006A2: 000006A2 6700 013C beq +0x13E /* 000007E0 */ 000006A6 4240 clr.w D0 000006A8 3D40 FFE8 move.w [A6 - 0x18], D0 000006AC 7600 moveq.l D3, 0x00 000006AE 2D43 FFEA move.l [A6 - 0x16], D3 000006B2 7800 moveq.l D4, 0x00 000006B4 2D44 FFEE move.l [A6 - 0x12], D4 000006B8 2D44 FFF2 move.l [A6 - 0xE], D4 label000006BC: 000006BC 2D44 FFF6 move.l [A6 - 0xA], D4 000006C0 2001 move.l D0, D1 000006C2 A11E syscall NewPtr, flags=1 000006C4 2D48 FFA4 move.l [A6 - 0x5C], A0 000006C8 2008 move.l D0, A0 000006CA 6622 bne +0x24 /* 000006EE */ 000006CC 7094 moveq.l D0, 0xFFFFFF94 000006CE 3F00 move.w -[A7], D0 000006D0 42A7 clr.l -[A7] 000006D2 4EB9 0000 0CBA jsr [0x00000CBA] // begin alternate branch 000006D6-000006DE label000006D6: 000006D6 0CBA 2F2E FE9C 42A7 cmpi.l [PC + 0x42A7 /* 0000497F, value 0x2EFFE476 */], 0x2F2EFE9C // end alternate branch 000006D6-000006DE label000006D6: // (misaligned) 000006D8 2F2E FE9C move.l -[A7], [A6 - 0x164] 000006DC 42A7 clr.l -[A7] 000006DE 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000006E2 4EB9 0000 00EA jsr [0x000000EA] 000006E8 4FEF 000C lea.l A7, [A7 + 0xC] 000006EC 6054 bra +0x56 /* 00000742 */ label000006EE: 000006EE 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000006F6 45EE FFA8 lea.l A2, [A6 - 0x58] 000006FA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000700 486E FFA8 pea.l [A6 - 0x58] 00000704 4EB9 0000 07CA jsr [0x000007CA] 0000070A 584F addq.w A7, 4 0000070C 4A80 tst.l D0 0000070E 6624 bne +0x26 /* 00000734 */ 00000710 2F2E FE98 move.l -[A7], [A6 - 0x168] 00000714 302E FE9E move.w D0, [A6 - 0x162] 00000718 48C0 ext.l D0 0000071A 2F00 move.l -[A7], D0 0000071C 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 00000720 2F0B move.l -[A7], A3 00000722 2053 movea.l A0, [A3] 00000724 2068 000C movea.l A0, [A0 + 0xC] 00000728 4E90 jsr [A0] 0000072A 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00000732 600E bra +0x10 /* 00000742 */ label00000734: 00000734 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000738 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000073C 4EB9 0000 0CBA jsr [0x00000CBA] label00000742: 00000742 266E FFA4 movea.l A3, [A6 - 0x5C] 00000746 246E 0008 movea.l A2, [A6 + 0x8] 0000074A 45EA 00D2 lea.l A2, [A2 + 0xD2] 0000074E 2612 move.l D3, [A2] 00000750 2F03 move.l -[A7], D3 00000752 2043 movea.l A0, D3 00000754 2050 movea.l A0, [A0] 00000756 2068 0050 movea.l A0, [A0 + 0x50] 0000075A 4E90 jsr [A0] 0000075C 2800 move.l D4, D0 0000075E 6F56 ble +0x58 /* 000007B6 */ 00000760 2612 move.l D3, [A2] 00000762 2F03 move.l -[A7], D3 00000764 2043 movea.l A0, D3 00000766 2050 movea.l A0, [A0] 00000768 2068 0064 movea.l A0, [A0 + 0x64] 0000076C 4E90 jsr [A0] 0000076E 6046 bra +0x48 /* 000007B6 */ label00000770: 00000770 206E FFFC movea.l A0, [A6 - 0x4] 00000774 2F10 move.l -[A7], [A0] 00000776 2F0B move.l -[A7], A3 00000778 2F05 move.l -[A7], D5 0000077A 486E FFA0 pea.l [A6 - 0x60] 0000077E 486E FEA0 pea.l [A6 - 0x160] 00000782 4227 clr.b -[A7] 00000784 2614 move.l D3, [A4] 00000786 2F03 move.l -[A7], D3 00000788 2043 movea.l A0, D3 0000078A 2050 movea.l A0, [A0] 0000078C 2050 movea.l A0, [A0] 0000078E 4E90 jsr [A0] 00000790 2F06 move.l -[A7], D6 00000792 2F05 move.l -[A7], D5 00000794 2612 move.l D3, [A2] 00000796 2F03 move.l -[A7], D3 00000798 2043 movea.l A0, D3 0000079A 2050 movea.l A0, [A0] 0000079C 2068 0080 movea.l A0, [A0 + 0x80] 000007A0 4E90 jsr [A0] 000007A2 362E FFA0 move.w D3, [A6 - 0x60] 000007A6 3003 move.w D0, D3 000007A8 48C0 ext.l D0 000007AA DA80 add.l D5, D0 000007AC 5286 addq.l D6, 1 000007AE 3003 move.w D0, D3 000007B0 48C0 ext.l D0 000007B2 D7C0 add.l A3, D0 000007B4 601C bra +0x1E /* 000007D2 */ label000007B6: 000007B6 286E 0008 movea.l A4, [A6 + 0x8] 000007BA 49EC 00C8 lea.l A4, [A4 + 0xC8] 000007BE 246E 0008 movea.l A2, [A6 + 0x8] 000007C2 45EA 00D2 lea.l A2, [A2 + 0xD2] 000007C6 206E 0008 movea.l A0, [A6 + 0x8] 000007CA 41E8 0090 lea.l A0, [A0 + 0x90] 000007CE 2D48 FFFC move.l [A6 - 0x4], A0 label000007D2: 000007D2 BA87 cmp.l D5, D7 000007D4 659A bcs -0x64 /* 00000770 */ 000007D6 2F2E FFA4 move.l -[A7], [A6 - 0x5C] 000007DA 4EB9 0000 118A jsr [0x0000118A] label000007E0: 000007E0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000007E4 4E5E unlink A6 000007E6 205F movea.l A0, [A7]+ 000007E8 584F addq.w A7, 4 000007EA 4ED0 jmp [A0] 000007EC 8029 5365 or.b D0, [A1 + 0x5365] 000007F0 7475 moveq.l D2, 0x75 000007F2 7041 moveq.l D0, 0x41 000007F4 6464 bcc +0x66 /* 0000085A */ 000007F6 7265 moveq.l D1, 0x65 000007F8 7373 moveq.l D1, 0x73 000007FA 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00000800 3139 5436 384B move.w -[A0], [0x5436384B] 00000806 496E 7374 chk.w D4, [A6 + 0x7374] 0000080A 7275 moveq.l D1, 0x75 0000080C 6374 bls +0x76 /* 00000882 */ 0000080E 696F bvs +0x71 /* 0000087F */ 00000810 6E56 bgt +0x58 /* 00000868 */ 00000812 6965 bvs +0x67 /* 00000879 */ 00000814 7746 moveq.l D3, 0x46 00000816 7600 moveq.l D3, 0x00 00000818 0000 FFFF ori.b D0, 0xFF 0000081C 4E56 FE40 link A6, -0x01C0 00000820 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000824 2E2E 0010 move.l D7, [A6 + 0x10] 00000828 246E 0008 movea.l A2, [A6 + 0x8] 0000082C 266A 008C movea.l A3, [A2 + 0x8C] 00000830 7C01 moveq.l D6, 0x01 00000832 422E FE44 clr.b [A6 - 0x1BC] 00000836 262A 00D2 move.l D3, [A2 + 0xD2] 0000083A 2F03 move.l -[A7], D3 0000083C 2043 movea.l A0, D3 0000083E 2050 movea.l A0, [A0] 00000840 2068 0050 movea.l A0, [A0 + 0x50] 00000844 4E90 jsr [A0] 00000846 BEAE 000C cmp.l D7, [A6 + 0xC] 0000084A 6400 012A bcc +0x12C /* 00000976 */ 0000084E 282A 009A move.l D4, [A2 + 0x9A] 00000852 2004 move.l D0, D4 00000854 9087 sub.l D0, D7 00000856 2D40 FE40 move.l [A6 - 0x1C0], D0 label0000085A: 0000085A 2A07 move.l D5, D7 0000085C 4AAA 00C8 tst.l [A2 + 0xC8] 00000860 6700 0240 beq +0x242 /* 00000AA2 */ 00000864 4241 clr.w D1 00000866 3D41 FF8C move.w [A6 - 0x74], D1 // begin alternate branch 00000868-0000086A label00000868: 00000868 FF8C .invalid <> // end alternate branch 00000868-0000086A label00000868: // (misaligned) 0000086A 7600 moveq.l D3, 0x00 0000086C 2D43 FF8E move.l [A6 - 0x72], D3 00000870 7800 moveq.l D4, 0x00 00000872 2D44 FF92 move.l [A6 - 0x6E], D4 00000876 2D44 FF96 move.l [A6 - 0x6A], D4 0000087A 2D44 FF9A move.l [A6 - 0x66], D4 0000087E A11E syscall NewPtr, flags=1 00000880 2D48 FF48 move.l [A6 - 0xB8], A0 // begin alternate branch 00000882-00000884 label00000882: 00000882 FF48 .extension 0xF48 <> // unimplemented // end alternate branch 00000882-00000884 label00000882: // (misaligned) 00000884 2008 move.l D0, A0 00000886 6622 bne +0x24 /* 000008AA */ 00000888 7094 moveq.l D0, 0xFFFFFF94 0000088A 3F00 move.w -[A7], D0 0000088C 42A7 clr.l -[A7] 0000088E 4EB9 0000 0CBA jsr [0x00000CBA] 00000894 2F2E FE40 move.l -[A7], [A6 - 0x1C0] 00000898 42A7 clr.l -[A7] 0000089A 2F2E FF48 move.l -[A7], [A6 - 0xB8] 0000089E 4EB9 0000 00EA jsr [0x000000EA] 000008A4 4FEF 000C lea.l A7, [A7 + 0xC] 000008A8 6052 bra +0x54 /* 000008FC */ label000008AA: 000008AA 2D79 FFFF 3C6C FF92 move.l [A6 - 0x6E], [0xFFFF3C6C] 000008B2 45EE FF4C lea.l A2, [A6 - 0xB4] 000008B6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000008BC 486E FF4C pea.l [A6 - 0xB4] 000008C0 4EB9 0000 07CA jsr [0x000007CA] 000008C6 584F addq.w A7, 4 000008C8 4A80 tst.l D0 000008CA 6622 bne +0x24 /* 000008EE */ 000008CC 2F07 move.l -[A7], D7 000008CE 302E FE42 move.w D0, [A6 - 0x1BE] 000008D2 48C0 ext.l D0 000008D4 2F00 move.l -[A7], D0 000008D6 2F2E FF48 move.l -[A7], [A6 - 0xB8] 000008DA 2F0B move.l -[A7], A3 000008DC 2053 movea.l A0, [A3] 000008DE 2068 000C movea.l A0, [A0 + 0xC] 000008E2 4E90 jsr [A0] 000008E4 23EE FF92 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x6E] 000008EC 600E bra +0x10 /* 000008FC */ label000008EE: 000008EE 3F2E FF8C move.w -[A7], [A6 - 0x74] 000008F2 2F2E FF8E move.l -[A7], [A6 - 0x72] 000008F6 4EB9 0000 0CBA jsr [0x00000CBA] label000008FC: 000008FC 266E FF48 movea.l A3, [A6 - 0xB8] 00000900 286E 0008 movea.l A4, [A6 + 0x8] 00000904 49EC 00C8 lea.l A4, [A4 + 0xC8] 00000908 246E 0008 movea.l A2, [A6 + 0x8] 0000090C 45EA 00D2 lea.l A2, [A2 + 0xD2] 00000910 206E 0008 movea.l A0, [A6 + 0x8] 00000914 41E8 0090 lea.l A0, [A0 + 0x90] 00000918 2D48 FFF8 move.l [A6 - 0x8], A0 0000091C 6044 bra +0x46 /* 00000962 */ label0000091E: 0000091E 206E FFF8 movea.l A0, [A6 - 0x8] 00000922 2F10 move.l -[A7], [A0] 00000924 2F0B move.l -[A7], A3 00000926 2F05 move.l -[A7], D5 00000928 486E FF44 pea.l [A6 - 0xBC] 0000092C 486E FE44 pea.l [A6 - 0x1BC] 00000930 4227 clr.b -[A7] 00000932 2614 move.l D3, [A4] 00000934 2F03 move.l -[A7], D3 00000936 2043 movea.l A0, D3 00000938 2050 movea.l A0, [A0] 0000093A 2050 movea.l A0, [A0] 0000093C 4E90 jsr [A0] 0000093E 2F06 move.l -[A7], D6 00000940 2F05 move.l -[A7], D5 00000942 2612 move.l D3, [A2] 00000944 2F03 move.l -[A7], D3 00000946 2043 movea.l A0, D3 00000948 2050 movea.l A0, [A0] 0000094A 2068 0090 movea.l A0, [A0 + 0x90] 0000094E 4E90 jsr [A0] 00000950 362E FF44 move.w D3, [A6 - 0xBC] 00000954 3003 move.w D0, D3 00000956 48C0 ext.l D0 00000958 DA80 add.l D5, D0 0000095A 5286 addq.l D6, 1 0000095C 3003 move.w D0, D3 0000095E 48C0 ext.l D0 00000960 D7C0 add.l A3, D0 label00000962: 00000962 BAAE 000C cmp.l D5, [A6 + 0xC] 00000966 65B6 bcs -0x48 /* 0000091E */ 00000968 2F2E FF48 move.l -[A7], [A6 - 0xB8] 0000096C 4EB9 0000 118A jsr [0x0000118A] 00000972 6000 012E bra +0x130 /* 00000AA2 */ label00000976: 00000976 246E 0008 movea.l A2, [A6 + 0x8] 0000097A 2C2A 009E move.l D6, [A2 + 0x9E] 0000097E 2007 move.l D0, D7 00000980 9086 sub.l D0, D6 00000982 2D40 FE40 move.l [A6 - 0x1C0], D0 00000986 2A06 move.l D5, D6 00000988 4AAA 00C8 tst.l [A2 + 0xC8] 0000098C 6700 0114 beq +0x116 /* 00000AA2 */ 00000990 4241 clr.w D1 00000992 3D41 FFE0 move.w [A6 - 0x20], D1 00000996 7600 moveq.l D3, 0x00 00000998 2D43 FFE2 move.l [A6 - 0x1E], D3 0000099C 7800 moveq.l D4, 0x00 0000099E 2D44 FFE6 move.l [A6 - 0x1A], D4 000009A2 2D44 FFEA move.l [A6 - 0x16], D4 000009A6 2D44 FFEE move.l [A6 - 0x12], D4 000009AA A11E syscall NewPtr, flags=1 000009AC 2D48 FF48 move.l [A6 - 0xB8], A0 000009B0 2008 move.l D0, A0 000009B2 660E bne +0x10 /* 000009C2 */ 000009B4 7094 moveq.l D0, 0xFFFFFF94 000009B6 3F00 move.w -[A7], D0 000009B8 42A7 clr.l -[A7] 000009BA 4EB9 0000 0CBA jsr [0x00000CBA] 000009C0 6052 bra +0x54 /* 00000A14 */ label000009C2: 000009C2 2D79 FFFF 3C6C FFE6 move.l [A6 - 0x1A], [0xFFFF3C6C] 000009CA 45EE FFA0 lea.l A2, [A6 - 0x60] 000009CE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000009D4 486E FFA0 pea.l [A6 - 0x60] 000009D8 4EB9 0000 07CA jsr [0x000007CA] 000009DE 584F addq.w A7, 4 000009E0 4A80 tst.l D0 000009E2 6622 bne +0x24 /* 00000A06 */ 000009E4 2F06 move.l -[A7], D6 000009E6 302E FE42 move.w D0, [A6 - 0x1BE] 000009EA 48C0 ext.l D0 000009EC 2F00 move.l -[A7], D0 000009EE 2F2E FF48 move.l -[A7], [A6 - 0xB8] 000009F2 2F0B move.l -[A7], A3 000009F4 2053 movea.l A0, [A3] 000009F6 2068 000C movea.l A0, [A0 + 0xC] 000009FA 4E90 jsr [A0] 000009FC 23EE FFE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x1A] 00000A04 600E bra +0x10 /* 00000A14 */ label00000A06: 00000A06 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00000A0A 2F2E FFE2 move.l -[A7], [A6 - 0x1E] 00000A0E 4EB9 0000 0CBA jsr [0x00000CBA] label00000A14: 00000A14 266E FF48 movea.l A3, [A6 - 0xB8] 00000A18 246E 0008 movea.l A2, [A6 + 0x8] 00000A1C 262A 00D2 move.l D3, [A2 + 0xD2] 00000A20 2F03 move.l -[A7], D3 00000A22 2043 movea.l A0, D3 00000A24 2050 movea.l A0, [A0] 00000A26 2068 0050 movea.l A0, [A0 + 0x50] 00000A2A 4E90 jsr [A0] 00000A2C 2C00 move.l D6, D0 00000A2E 284A movea.l A4, A2 00000A30 49EC 00C8 lea.l A4, [A4 + 0xC8] 00000A34 45EA 00D2 lea.l A2, [A2 + 0xD2] 00000A38 2D4A FFF4 move.l [A6 - 0xC], A2 00000A3C 2806 move.l D4, D6 00000A3E 206E 0008 movea.l A0, [A6 + 0x8] 00000A42 41E8 0090 lea.l A0, [A0 + 0x90] 00000A46 2D48 FFFC move.l [A6 - 0x4], A0 00000A4A 6048 bra +0x4A /* 00000A94 */ label00000A4C: 00000A4C 206E FFFC movea.l A0, [A6 - 0x4] 00000A50 2F10 move.l -[A7], [A0] 00000A52 2F0B move.l -[A7], A3 00000A54 2F05 move.l -[A7], D5 00000A56 486E FF44 pea.l [A6 - 0xBC] 00000A5A 486E FE44 pea.l [A6 - 0x1BC] 00000A5E 4227 clr.b -[A7] 00000A60 2614 move.l D3, [A4] 00000A62 2F03 move.l -[A7], D3 00000A64 2043 movea.l A0, D3 00000A66 2050 movea.l A0, [A0] 00000A68 2050 movea.l A0, [A0] 00000A6A 4E90 jsr [A0] 00000A6C 2F04 move.l -[A7], D4 00000A6E 2F05 move.l -[A7], D5 00000A70 206E FFF4 movea.l A0, [A6 - 0xC] 00000A74 2610 move.l D3, [A0] 00000A76 2F03 move.l -[A7], D3 00000A78 2043 movea.l A0, D3 00000A7A 2050 movea.l A0, [A0] 00000A7C 2068 0080 movea.l A0, [A0 + 0x80] 00000A80 4E90 jsr [A0] 00000A82 362E FF44 move.w D3, [A6 - 0xBC] 00000A86 3003 move.w D0, D3 00000A88 48C0 ext.l D0 00000A8A DA80 add.l D5, D0 00000A8C 5284 addq.l D4, 1 00000A8E 3003 move.w D0, D3 00000A90 48C0 ext.l D0 00000A92 D7C0 add.l A3, D0 label00000A94: 00000A94 BA87 cmp.l D5, D7 00000A96 63B4 bls -0x4A /* 00000A4C */ 00000A98 2F2E FF48 move.l -[A7], [A6 - 0xB8] 00000A9C 4EB9 0000 118A jsr [0x0000118A] label00000AA2: 00000AA2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000AA6 4E5E unlink A6 00000AA8 205F movea.l A0, [A7]+ 00000AAA 4FEF 000C lea.l A7, [A7 + 0xC] 00000AAE 4ED0 jmp [A0] 00000AB0 802D 5570 or.b D0, [A5 + 0x5570] 00000AB4 6461 bcc +0x63 /* 00000B17 */ 00000AB6 7465 moveq.l D2, 0x65 00000AB8 4164 chk.w D0, -[A4] 00000ABA 6472 bcc +0x74 /* 00000B2E */ 00000ABC 6573 bcs +0x75 /* 00000B31 */ 00000ABE 734C moveq.l D1, 0x4C 00000AC0 6973 bvs +0x75 /* 00000B35 */ 00000AC2 745F moveq.l D2, 0x5F 00000AC4 5F31 3954 subq.b <>, 7 00000AC8 3638 4B49 move.w D3, [0x00004B49] 00000ACC 6E73 bgt +0x75 /* 00000B41 */ 00000ACE 7472 moveq.l D2, 0x72 00000AD0 7563 moveq.l D2, 0x63 00000AD2 7469 moveq.l D2, 0x69 00000AD4 6F6E ble +0x70 /* 00000B44 */ 00000AD6 5669 6577 addq.w [A1 + 0x6577], 3 00000ADA 4655 not.w [A5] 00000ADC 6C55 bge +0x57 /* 00000B33 */ 00000ADE 6C00 0000 bge +0x2 /* 00000AE0 */ // begin alternate branch 00000AE0-00000AE4 label00000AE0: 00000AE0 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000AE0-00000AE4 label00000AE0: // (misaligned) 00000AE2 FFFF .invalid <> 00000AE4 4E56 0000 link A6, 0 00000AE8 2F03 move.l -[A7], D3 00000AEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AEE 206E 0008 movea.l A0, [A6 + 0x8] 00000AF2 2050 movea.l A0, [A0] 00000AF4 2068 0050 movea.l A0, [A0 + 0x50] 00000AF8 4E90 jsr [A0] 00000AFA B0AE 0010 cmp.l D0, [A6 + 0x10] 00000AFE 6C36 bge +0x38 /* 00000B36 */ 00000B00 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B04 206E 0008 movea.l A0, [A6 + 0x8] 00000B08 2050 movea.l A0, [A0] 00000B0A 2068 0050 movea.l A0, [A0 + 0x50] 00000B0E 4E90 jsr [A0] 00000B10 5280 addq.l D0, 1 00000B12 262E 0010 move.l D3, [A6 + 0x10] 00000B16 B083 cmp.l D0, D3 00000B18 6638 bne +0x3A /* 00000B52 */ 00000B1A 2F03 move.l -[A7], D3 00000B1C 486E 000C pea.l [A6 + 0xC] 00000B20 7001 moveq.l D0, 0x01 00000B22 2F00 move.l -[A7], D0 00000B24 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B28 206E 0008 movea.l A0, [A6 + 0x8] 00000B2C 2050 movea.l A0, [A0] label00000B2E: 00000B2E 2068 0058 movea.l A0, [A0 + 0x58] 00000B32 4E90 jsr [A0] 00000B34 601C bra +0x1E /* 00000B52 */ label00000B36: 00000B36 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000B3A 486E 000C pea.l [A6 + 0xC] 00000B3E 7001 moveq.l D0, 0x01 00000B40 2F00 move.l -[A7], D0 00000B42 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00000B44-00000B4C label00000B44: 00000B44 0008 206E ori.b A0, 0x6E /* 'n' */ 00000B48 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00000B44-00000B4C label00000B44: // (misaligned) 00000B46 206E 0008 movea.l A0, [A6 + 0x8] 00000B4A 2050 movea.l A0, [A0] 00000B4C 2068 005C movea.l A0, [A0 + 0x5C] 00000B50 4E90 jsr [A0] label00000B52: 00000B52 261F move.l D3, [A7]+ 00000B54 4E5E unlink A6 00000B56 205F movea.l A0, [A7]+ 00000B58 4FEF 000C lea.l A7, [A7 + 0xC] 00000B5C 4ED0 jmp [A0] 00000B5E 9753 sub.w [A3], D3 00000B60 6574 bcs +0x76 /* 00000BD6 */ 00000B62 4C69 6E65 5F5F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F] 00000B68 3954 4164 move.w [A4 + 0x4164], [A4] 00000B6C 6472 bcc +0x74 /* 00000BE0 */ 00000B6E 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00000B74 556C 0000 subq.w [A4 + 0x0], 2 00000B78 4E56 FFFC link A6, -0x0004 00000B7C 48E7 0820 movem.l -[A7], D4,A2 00000B80 246E 0008 movea.l A2, [A6 + 0x8] 00000B84 282E 000C move.l D4, [A6 + 0xC] 00000B88 2F0A move.l -[A7], A2 00000B8A 2052 movea.l A0, [A2] 00000B8C 2068 0050 movea.l A0, [A0 + 0x50] 00000B90 4E90 jsr [A0] 00000B92 B084 cmp.l D0, D4 00000B94 6D06 blt +0x8 /* 00000B9C */ 00000B96 7001 moveq.l D0, 0x01 00000B98 B880 cmp.l D4, D0 00000B9A 6C04 bge +0x6 /* 00000BA0 */ label00000B9C: 00000B9C 70FF moveq.l D0, 0xFFFFFFFF 00000B9E 6018 bra +0x1A /* 00000BB8 */ label00000BA0: 00000BA0 2F04 move.l -[A7], D4 00000BA2 486E FFFC pea.l [A6 - 0x4] 00000BA6 7001 moveq.l D0, 0x01 00000BA8 2F00 move.l -[A7], D0 00000BAA 2F0A move.l -[A7], A2 00000BAC 2052 movea.l A0, [A2] 00000BAE 2068 0068 movea.l A0, [A0 + 0x68] 00000BB2 4E90 jsr [A0] 00000BB4 202E FFFC move.l D0, [A6 - 0x4] label00000BB8: 00000BB8 4CDF 0410 movem.l D4,A2, [A7]+ 00000BBC 4E5E unlink A6 00000BBE 205F movea.l A0, [A7]+ 00000BC0 504F addq.w A7, 8 00000BC2 4ED0 jmp [A0] 00000BC4 9847 sub.w D4, D7 00000BC6 6574 bcs +0x76 /* 00000C3C */ 00000BC8 4164 chk.w D0, -[A4] 00000BCA 6472 bcc +0x74 /* 00000C3E */ 00000BCC 6573 bcs +0x75 /* 00000C41 */ 00000BCE 735F moveq.l D1, 0x5F 00000BD0 5F39 5441 6464 subq.b [0x54416464], 7 label00000BD6: 00000BD6 724C moveq.l D1, 0x4C 00000BD8 6973 bvs +0x75 /* 00000C4D */ 00000BDA 7446 moveq.l D2, 0x46 00000BDC 6C00 0000 bge +0x2 /* 00000BDE */ // begin alternate branch 00000BDE-00000BE8 label00000BDE: 00000BDE 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00000BE0: // (misaligned) 00000BE2 0000 48E7 ori.b D0, 0xE7 00000BE6 1C20 move.b D6, -[A0] // end alternate branch 00000BDE-00000BE8 label00000BDE: // (misaligned) label00000BE0: 00000BE0 4E56 0000 link A6, 0 00000BE4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00000BE8 246E 0008 movea.l A2, [A6 + 0x8] 00000BEC 2A2E 000C move.l D5, [A6 + 0xC] 00000BF0 7601 moveq.l D3, 0x01 00000BF2 601A bra +0x1C /* 00000C0E */ label00000BF4: 00000BF4 2F03 move.l -[A7], D3 00000BF6 2F0A move.l -[A7], A2 00000BF8 2052 movea.l A0, [A2] 00000BFA 2068 0084 movea.l A0, [A0 + 0x84] 00000BFE 4E90 jsr [A0] 00000C00 2800 move.l D4, D0 00000C02 B885 cmp.l D4, D5 00000C04 6306 bls +0x8 /* 00000C0C */ 00000C06 2003 move.l D0, D3 00000C08 5380 subq.l D0, 1 00000C0A 601A bra +0x1C /* 00000C26 */ label00000C0C: 00000C0C 5283 addq.l D3, 1 label00000C0E: 00000C0E 2F0A move.l -[A7], A2 00000C10 2052 movea.l A0, [A2] 00000C12 2068 0050 movea.l A0, [A0 + 0x50] 00000C16 4E90 jsr [A0] 00000C18 B083 cmp.l D0, D3 00000C1A 6CD8 bge -0x26 /* 00000BF4 */ 00000C1C 2F0A move.l -[A7], A2 00000C1E 2052 movea.l A0, [A2] 00000C20 2068 0050 movea.l A0, [A0 + 0x50] 00000C24 4E90 jsr [A0] label00000C26: 00000C26 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000C2A 4E5E unlink A6 00000C2C 205F movea.l A0, [A7]+ 00000C2E 504F addq.w A7, 8 00000C30 4ED0 jmp [A0] 00000C32 9B41 subx.w D5, D1 00000C34 6464 bcc +0x66 /* 00000C9A */ 00000C36 7265 moveq.l D1, 0x65 00000C38 7373 moveq.l D1, 0x73 00000C3A 546F 526F addq.w [A7 + 0x526F], 2 // begin alternate branch 00000C3C-00000C40 label00000C3C: 00000C3C 526F 775F addq.w [A7 + 0x775F], 1 // end alternate branch 00000C3C-00000C40 label00000C3C: // (misaligned) label00000C3E: 00000C3E 775F moveq.l D3, 0x5F 00000C40 5F39 5441 6464 subq.b [0x54416464], 7 00000C46 724C moveq.l D1, 0x4C 00000C48 6973 bvs +0x75 /* 00000CBD */ 00000C4A 7446 moveq.l D2, 0x46 00000C4C 556C 0000 subq.w [A4 + 0x0], 2 00000C50 4E56 0000 link A6, 0 00000C54 2F03 move.l -[A7], D3 00000C56 262E 000C move.l D3, [A6 + 0xC] 00000C5A 6F14 ble +0x16 /* 00000C70 */ 00000C5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000C60 206E 0008 movea.l A0, [A6 + 0x8] 00000C64 2050 movea.l A0, [A0] 00000C66 2068 0050 movea.l A0, [A0 + 0x50] 00000C6A 4E90 jsr [A0] 00000C6C B083 cmp.l D0, D3 00000C6E 6C04 bge +0x6 /* 00000C74 */ label00000C70: 00000C70 7000 moveq.l D0, 0x00 00000C72 6002 bra +0x4 /* 00000C76 */ label00000C74: 00000C74 7001 moveq.l D0, 0x01 label00000C76: 00000C76 261F move.l D3, [A7]+ 00000C78 4E5E unlink A6 00000C7A 205F movea.l A0, [A7]+ 00000C7C 504F addq.w A7, 8 00000C7E 4ED0 jmp [A0] 00000C80 9656 sub.w D3, [A6] 00000C82 616C bsr +0x6E /* 00000CF0 */ 00000C84 6964 bvs +0x66 /* 00000CEA */ 00000C86 526F 775F addq.w [A7 + 0x775F], 1 00000C8A 5F39 5441 6464 subq.b [0x54416464], 7 00000C90 724C moveq.l D1, 0x4C 00000C92 6973 bvs +0x75 /* 00000D07 */ 00000C94 7446 moveq.l D2, 0x46 00000C96 6C00 0000 bge +0x2 /* 00000C98 */ // begin alternate branch 00000C98-00000C9C label00000C98: 00000C98 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000C98-00000C9C label00000C98: // (misaligned) label00000C9A: 00000C9A FFFF .invalid <> 00000C9C 4E56 0000 link A6, 0 00000CA0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000CA4 486E 000C pea.l [A6 + 0xC] 00000CA8 7001 moveq.l D0, 0x01 00000CAA 2F00 move.l -[A7], D0 00000CAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000CB0 206E 0008 movea.l A0, [A6 + 0x8] 00000CB4 2050 movea.l A0, [A0] 00000CB6 2068 0058 movea.l A0, [A0 + 0x58] 00000CBA 4E90 jsr [A0] 00000CBC 4E5E unlink A6 00000CBE 205F movea.l A0, [A7]+ 00000CC0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CC4 4ED0 jmp [A0] 00000CC6 9D49 subx.w -[A6], -[A1] 00000CC8 6E73 bgt +0x75 /* 00000D3D */ 00000CCA 6572 bcs +0x74 /* 00000D3E */ 00000CCC 7441 moveq.l D2, 0x41 00000CCE 7446 moveq.l D2, 0x46 00000CD0 726F moveq.l D1, 0x6F 00000CD2 6E74 bgt +0x76 /* 00000D48 */ 00000CD4 5F5F subq.w [A7]+, 7 00000CD6 3954 4164 move.w [A4 + 0x4164], [A4] 00000CDA 6472 bcc +0x74 /* 00000D4E */ 00000CDC 4C69 7374 466C movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C] 00000CE2 556C 0000 subq.w [A4 + 0x0], 2 00000CE6 FFFF .invalid <> 00000CE8 4E56 0000 link A6, 0 // begin alternate branch 00000CEA-00000CF0 label00000CEA: 00000CEA 0000 48E7 ori.b D0, 0xE7 00000CEE 1C20 move.b D6, -[A0] // end alternate branch 00000CEA-00000CF0 label00000CEA: // (misaligned) 00000CEC 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 fn00000CF0: 00000CF0 246E 0008 movea.l A2, [A6 + 0x8] 00000CF4 2A2E 0010 move.l D5, [A6 + 0x10] 00000CF8 262E 000C move.l D3, [A6 + 0xC] 00000CFC 601A bra +0x1C /* 00000D18 */ label00000CFE: 00000CFE 2F03 move.l -[A7], D3 00000D00 2F0A move.l -[A7], A2 00000D02 2052 movea.l A0, [A2] 00000D04 2068 0084 movea.l A0, [A0 + 0x84] 00000D08 4E90 jsr [A0] 00000D0A 2800 move.l D4, D0 00000D0C B885 cmp.l D4, D5 00000D0E 6306 bls +0x8 /* 00000D16 */ 00000D10 2003 move.l D0, D3 00000D12 5380 subq.l D0, 1 00000D14 601A bra +0x1C /* 00000D30 */ label00000D16: 00000D16 5283 addq.l D3, 1 label00000D18: 00000D18 2F0A move.l -[A7], A2 00000D1A 2052 movea.l A0, [A2] 00000D1C 2068 0050 movea.l A0, [A0 + 0x50] 00000D20 4E90 jsr [A0] 00000D22 B083 cmp.l D0, D3 00000D24 6CD8 bge -0x26 /* 00000CFE */ 00000D26 2F0A move.l -[A7], A2 00000D28 2052 movea.l A0, [A2] 00000D2A 2068 0050 movea.l A0, [A0 + 0x50] 00000D2E 4E90 jsr [A0] label00000D30: 00000D30 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00000D34 4E5E unlink A6 00000D36 205F movea.l A0, [A7]+ 00000D38 4FEF 000C lea.l A7, [A7 + 0xC] 00000D3C 4ED0 jmp [A0] label00000D3E: 00000D3E 9C41 sub.w D6, D1 00000D40 6464 bcc +0x66 /* 00000DA6 */ 00000D42 7265 moveq.l D1, 0x65 00000D44 7373 moveq.l D1, 0x73 00000D46 546F 526F addq.w [A7 + 0x526F], 2 // begin alternate branch 00000D48-00000D4C label00000D48: 00000D48 526F 775F addq.w [A7 + 0x775F], 1 // end alternate branch 00000D48-00000D4C label00000D48: // (misaligned) 00000D4A 775F moveq.l D3, 0x5F 00000D4C 5F39 5441 6464 subq.b [0x54416464], 7 // begin alternate branch 00000D4E-00000D52 label00000D4E: 00000D4E 5441 addq.w D1, 2 00000D50 6464 bcc +0x66 /* 00000DB6 */ // end alternate branch 00000D4E-00000D52 label00000D4E: // (misaligned) 00000D52 724C moveq.l D1, 0x4C 00000D54 6973 bvs +0x75 /* 00000DC9 */ 00000D56 7446 moveq.l D2, 0x46 00000D58 556C 6C00 subq.w [A4 + 0x6C00], 2 00000D5C 0000 FFFF ori.b D0, 0xFF 00000D60 4E56 FFF0 link A6, -0x0010 00000D64 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00000D68 246E 0008 movea.l A2, [A6 + 0x8] 00000D6C 2F0A move.l -[A7], A2 00000D6E 2052 movea.l A0, [A2] 00000D70 2068 01D0 movea.l A0, [A0 + 0x1D0] 00000D74 4E90 jsr [A0] 00000D76 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000D7A 2F0A move.l -[A7], A2 00000D7C 2052 movea.l A0, [A2] 00000D7E 2068 03E0 movea.l A0, [A0 + 0x3E0] 00000D82 4E90 jsr [A0] 00000D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D88 2F0A move.l -[A7], A2 00000D8A 2052 movea.l A0, [A2] 00000D8C 2068 0414 movea.l A0, [A0 + 0x414] 00000D90 4E90 jsr [A0] 00000D92 3F2E 0014 move.w -[A7], [A6 + 0x14] 00000D96 2F2E 000C move.l -[A7], [A6 + 0xC] 00000D9A 2F0A move.l -[A7], A2 00000D9C 2052 movea.l A0, [A2] 00000D9E 2068 03CC movea.l A0, [A0 + 0x3CC] 00000DA2 4E90 jsr [A0] 00000DA4 486E FFF0 pea.l [A6 - 0x10] // begin alternate branch 00000DA6-00000DA8 label00000DA6: 00000DA6 FFF0 .invalid <> // end alternate branch 00000DA6-00000DA8 label00000DA6: // (misaligned) 00000DA8 2F0A move.l -[A7], A2 00000DAA 2052 movea.l A0, [A2] 00000DAC 2068 0308 movea.l A0, [A0 + 0x308] 00000DB0 4E90 jsr [A0] 00000DB2 7000 moveq.l D0, 0x00 00000DB4 2D40 FFF0 move.l [A6 - 0x10], D0 // begin alternate branch 00000DB6-00000DB8 label00000DB6: 00000DB6 FFF0 .invalid <> // end alternate branch 00000DB6-00000DB8 label00000DB6: // (misaligned) 00000DB8 7011 moveq.l D0, 0x11 00000DBA 2D40 FFFC move.l [A6 - 0x4], D0 00000DBE 486E FFF0 pea.l [A6 - 0x10] 00000DC2 2F0A move.l -[A7], A2 00000DC4 2052 movea.l A0, [A2] 00000DC6 2068 0268 movea.l A0, [A0 + 0x268] 00000DCA 4E90 jsr [A0] 00000DCC 70FF moveq.l D0, 0xFFFFFFFF 00000DCE 2F00 move.l -[A7], D0 00000DD0 262A 0088 move.l D3, [A2 + 0x88] 00000DD4 2F03 move.l -[A7], D3 00000DD6 2043 movea.l A0, D3 00000DD8 2050 movea.l A0, [A0] 00000DDA 2068 0098 movea.l A0, [A0 + 0x98] 00000DDE 4E90 jsr [A0] 00000DE0 2F00 move.l -[A7], D0 00000DE2 2F0A move.l -[A7], A2 00000DE4 4EB9 0000 10B4 jsr [0x000010B4] 00000DEA 2800 move.l D4, D0 00000DEC 266A 0094 movea.l A3, [A2 + 0x94] 00000DF0 202B 00D6 move.l D0, [A3 + 0xD6] 00000DF4 5380 subq.l D0, 1 00000DF6 9880 sub.l D4, D0 00000DF8 2F04 move.l -[A7], D4 00000DFA 7001 moveq.l D0, 0x01 00000DFC 1F00 move.b -[A7], D0 00000DFE 2F0A move.l -[A7], A2 00000E00 2052 movea.l A0, [A2] 00000E02 2068 03F8 movea.l A0, [A0 + 0x3F8] 00000E06 4E90 jsr [A0] 00000E08 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00000E0C 4E5E unlink A6 00000E0E 205F movea.l A0, [A7]+ 00000E10 4FEF 000E lea.l A7, [A7 + 0xE] 00000E14 4ED0 jmp [A0] 00000E16 8024 or.b D0, -[A4] 00000E18 5265 addq.w -[A5], 1 00000E1A 7365 moveq.l D1, 0x65 00000E1C 7456 moveq.l D2, 0x56 00000E1E 6965 bvs +0x67 /* 00000E85 */ 00000E20 775F moveq.l D3, 0x5F 00000E22 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000E26 3638 4B42 move.w D3, [0x00004B42] 00000E2A 7265 moveq.l D1, 0x65 00000E2C 616B bsr +0x6D /* 00000E99 */ 00000E2E 706F moveq.l D0, 0x6F 00000E30 696E bvs +0x70 /* 00000EA0 */ 00000E32 7456 moveq.l D2, 0x56 00000E34 6965 bvs +0x67 /* 00000E9B */ 00000E36 7746 moveq.l D3, 0x46 00000E38 7355 moveq.l D1, 0x55 00000E3A 6C6C bge +0x6E /* 00000EA8 */ 00000E3C 0000 FFFF ori.b D0, 0xFF 00000E40 4E56 FFF8 link A6, -0x0008 00000E44 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00000E48 266E 0008 movea.l A3, [A6 + 0x8] 00000E4C 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00000E52 2468 000C movea.l A2, [A0 + 0xC] 00000E56 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000E5A 2F0B move.l -[A7], A3 00000E5C 4EB9 0000 1114 jsr [0x00001114] 00000E62 2600 move.l D3, D0 00000E64 2F2E 000C move.l -[A7], [A6 + 0xC] 00000E68 2F0B move.l -[A7], A3 00000E6A 4EB9 0000 1114 jsr [0x00001114] 00000E70 2800 move.l D4, D0 00000E72 2F03 move.l -[A7], D3 00000E74 2F04 move.l -[A7], D4 00000E76 2F0A move.l -[A7], A2 00000E78 2052 movea.l A0, [A2] 00000E7A 2068 00E0 movea.l A0, [A0 + 0xE0] 00000E7E 4E90 jsr [A0] 00000E80 2840 movea.l A4, D0 00000E82 200C move.l D0, A4 00000E84 6778 beq +0x7A /* 00000EFE */ 00000E86 2F0C move.l -[A7], A4 00000E88 2054 movea.l A0, [A4] 00000E8A 2068 0050 movea.l A0, [A0 + 0x50] 00000E8E 4E90 jsr [A0] 00000E90 2A00 move.l D5, D0 00000E92 7801 moveq.l D4, 0x01 00000E94 204B movea.l A0, A3 00000E96 41E8 0094 lea.l A0, [A0 + 0x94] 00000E9A 2D48 FFFC move.l [A6 - 0x4], A0 00000E9E 6050 bra +0x52 /* 00000EF0 */ label00000EA0: 00000EA0 2F04 move.l -[A7], D4 00000EA2 2F0C move.l -[A7], A4 00000EA4 2054 movea.l A0, [A4] 00000EA6 2068 008C movea.l A0, [A0 + 0x8C] // begin alternate branch 00000EA8-00000EAE label00000EA8: 00000EA8 008C 4E90 2440 ori.l A4, 0x4E902440 // end alternate branch 00000EA8-00000EAE label00000EA8: // (misaligned) 00000EAA 4E90 jsr [A0] 00000EAC 2440 movea.l A2, D0 00000EAE 200A move.l D0, A2 00000EB0 673C beq +0x3E /* 00000EEE */ 00000EB2 2F0A move.l -[A7], A2 00000EB4 2052 movea.l A0, [A2] 00000EB6 2068 0084 movea.l A0, [A0 + 0x84] 00000EBA 4E90 jsr [A0] 00000EBC 2F00 move.l -[A7], D0 00000EBE 2F0B move.l -[A7], A3 00000EC0 4EB9 0000 10B4 jsr [0x000010B4] 00000EC6 2600 move.l D3, D0 00000EC8 2003 move.l D0, D3 00000ECA 206E FFFC movea.l A0, [A6 - 0x4] 00000ECE 2210 move.l D1, [A0] 00000ED0 2D41 FFF8 move.l [A6 - 0x8], D1 00000ED4 2041 movea.l A0, D1 00000ED6 2228 00D6 move.l D1, [A0 + 0xD6] 00000EDA 9081 sub.l D0, D1 00000EDC 5280 addq.l D0, 1 00000EDE 2600 move.l D3, D0 00000EE0 2F00 move.l -[A7], D0 00000EE2 2F0A move.l -[A7], A2 00000EE4 2F0B move.l -[A7], A3 00000EE6 2053 movea.l A0, [A3] 00000EE8 2068 03D0 movea.l A0, [A0 + 0x3D0] 00000EEC 4E90 jsr [A0] label00000EEE: 00000EEE 5284 addq.l D4, 1 label00000EF0: 00000EF0 B885 cmp.l D4, D5 00000EF2 6FAC ble -0x52 /* 00000EA0 */ 00000EF4 2F0C move.l -[A7], A4 00000EF6 2054 movea.l A0, [A4] 00000EF8 2068 0044 movea.l A0, [A0 + 0x44] 00000EFC 4E90 jsr [A0] label00000EFE: 00000EFE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000F02 4E5E unlink A6 00000F04 205F movea.l A0, [A7]+ 00000F06 4FEF 000C lea.l A7, [A7 + 0xC] 00000F0A 4ED0 jmp [A0] 00000F0C 8023 or.b D0, -[A3] 00000F0E 4472 6177 neg.w <> 00000F12 4272 6561 6B73 clr.w [[A2 + 0x6B73]] 00000F18 5F5F subq.w [A7]+, 7 00000F1A 3138 5436 move.w -[A0], [0x00005436] 00000F1E 384B movea.w A4, A3 00000F20 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00000F26 6F69 ble +0x6B /* 00000F91 */ 00000F28 6E74 bgt +0x76 /* 00000F9E */ 00000F2A 5669 6577 addq.w [A1 + 0x6577], 3 00000F2E 466C 6C00 not.w [A4 + 0x6C00] 00000F32 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F36 0000 48E7 ori.b D0, 0xE7 00000F3A 1020 move.b D0, -[A0] 00000F3C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000F40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F44 4EB9 0000 1114 jsr [0x00001114] 00000F4A 2600 move.l D3, D0 00000F4C 2F03 move.l -[A7], D3 00000F4E 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00000F54 2468 000C movea.l A2, [A0 + 0xC] 00000F58 2F0A move.l -[A7], A2 00000F5A 2052 movea.l A0, [A2] 00000F5C 2068 00DC movea.l A0, [A0 + 0xDC] 00000F60 4E90 jsr [A0] 00000F62 4CDF 0408 movem.l D3,A2, [A7]+ 00000F66 4E5E unlink A6 00000F68 205F movea.l A0, [A7]+ 00000F6A 504F addq.w A7, 8 00000F6C 4ED0 jmp [A0] 00000F6E 8025 or.b D0, -[A5] 00000F70 4765 chk.w D3, -[A5] 00000F72 7442 moveq.l D2, 0x42 00000F74 7265 moveq.l D1, 0x65 00000F76 616B bsr +0x6D /* 00000FE3 */ 00000F78 506F 696E addq.w [A7 + 0x696E], 8 00000F7C 745F moveq.l D2, 0x5F 00000F7E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000F82 3638 4B42 move.w D3, [0x00004B42] 00000F86 7265 moveq.l D1, 0x65 00000F88 616B bsr +0x6D /* 00000FF5 */ 00000F8A 706F moveq.l D0, 0x6F 00000F8C 696E bvs +0x70 /* 00000FFC */ 00000F8E 7456 moveq.l D2, 0x56 00000F90 6965 bvs +0x67 /* 00000FF7 */ 00000F92 7746 moveq.l D3, 0x46 00000F94 6C00 0000 bge +0x2 /* 00000F96 */ // begin alternate branch 00000F96-00000F9C label00000F96: 00000F96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000F9A FFF8 .invalid <> // end alternate branch 00000F96-00000F9C label00000F96: // (misaligned) 00000F98 4E56 FFF8 link A6, -0x0008 00000F9C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 // begin alternate branch 00000F9E-00000FA2 label00000F9E: 00000F9E 1838 7000 move.b D4, [0x00007000] // end alternate branch 00000F9E-00000FA2 label00000F9E: // (misaligned) 00000FA0 7000 moveq.l D0, 0x00 00000FA2 2840 movea.l A4, D0 00000FA4 7000 moveq.l D0, 0x00 00000FA6 2D40 FFF8 move.l [A6 - 0x8], D0 00000FAA 2F2E 0012 move.l -[A7], [A6 + 0x12] 00000FAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000FB2 4EB9 0000 1114 jsr [0x00001114] 00000FB8 2800 move.l D4, D0 00000FBA 206E 0008 movea.l A0, [A6 + 0x8] 00000FBE 2468 0088 movea.l A2, [A0 + 0x88] 00000FC2 202A 0044 move.l D0, [A2 + 0x44] 00000FC6 2F00 move.l -[A7], D0 00000FC8 2F04 move.l -[A7], D4 00000FCA 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00000FD0 4EB9 0000 2AFC jsr [0x00002AFC] 00000FD6 2640 movea.l A3, D0 00000FD8 200B move.l D0, A3 00000FDA 6746 beq +0x48 /* 00001022 */ 00000FDC 2604 move.l D3, D4 00000FDE 2F0B move.l -[A7], A3 00000FE0 2053 movea.l A0, [A3] 00000FE2 2068 0070 movea.l A0, [A0 + 0x70] 00000FE6 4E90 jsr [A0] 00000FE8 9680 sub.l D3, D0 00000FEA 2F0B move.l -[A7], A3 00000FEC 2053 movea.l A0, [A3] 00000FEE 2068 008C movea.l A0, [A0 + 0x8C] 00000FF2 4E90 jsr [A0] 00000FF4 2D40 FFF8 move.l [A6 - 0x8], D0 00000FF8 4A80 tst.l D0 00000FFA 6710 beq +0x12 /* 0000100C */ label00000FFC: 00000FFC 2F0B move.l -[A7], A3 00000FFE 2053 movea.l A0, [A3] 00001000 2068 008C movea.l A0, [A0 + 0x8C] 00001004 4E90 jsr [A0] 00001006 2440 movea.l A2, D0 00001008 286A 0074 movea.l A4, [A2 + 0x74] label0000100C: 0000100C 200C move.l D0, A4 0000100E 671A beq +0x1C /* 0000102A */ 00001010 2F03 move.l -[A7], D3 00001012 2F0C move.l -[A7], A4 00001014 2054 movea.l A0, [A4] 00001016 2068 0064 movea.l A0, [A0 + 0x64] 0000101A 4E90 jsr [A0] 0000101C 2D40 FFFC move.l [A6 - 0x4], D0 00001020 6008 bra +0xA /* 0000102A */ label00001022: 00001022 2604 move.l D3, D4 00001024 7000 moveq.l D0, 0x00 00001026 2D40 FFFC move.l [A6 - 0x4], D0 label0000102A: 0000102A 2F3C 0000 0136 move.l -[A7], 0x136 00001030 4EB9 0000 0BEA jsr [0x00000BEA] 00001036 2440 movea.l A2, D0 00001038 200A move.l D0, A2 0000103A 6708 beq +0xA /* 00001044 */ 0000103C 2F0A move.l -[A7], A2 0000103E 4EB9 0000 24B2 jsr [0x000024B2] label00001044: 00001044 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001048 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000104C 2F03 move.l -[A7], D3 0000104E 1F2E 000C move.b -[A7], [A6 + 0xC] 00001052 2F0A move.l -[A7], A2 00001054 2052 movea.l A0, [A2] 00001056 2068 0050 movea.l A0, [A0 + 0x50] 0000105A 4E90 jsr [A0] 0000105C 200A move.l D0, A2 0000105E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001062 4E5E unlink A6 00001064 205F movea.l A0, [A7]+ 00001066 4FEF 000E lea.l A7, [A7 + 0xE] 0000106A 4ED0 jmp [A0] 0000106C 8039 4372 6561 or.b D0, [0x43726561] 00001072 7465 moveq.l D2, 0x65 00001074 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 0000107A 6F69 ble +0x6B /* 000010E5 */ 0000107C 6E74 bgt +0x76 /* 000010F2 */ 0000107E 5F5F subq.w [A7]+, 7 00001080 3138 5436 move.w -[A0], [0x00005436] 00001084 384B movea.w A4, A3 00001086 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 0000108C 6F69 ble +0x6B /* 000010F7 */ 0000108E 6E74 bgt +0x76 /* 00001104 */ 00001090 5669 6577 addq.w [A1 + 0x6577], 3 00001094 466C 6C31 not.w [A4 + 0x6C31] 00001098 3442 movea.w A2, D2 0000109A 7265 moveq.l D1, 0x65 0000109C 616B bsr +0x6D /* 00001109 */ 0000109E 506F 696E addq.w [A7 + 0x696E], 8 000010A2 7454 moveq.l D2, 0x54 000010A4 7970 moveq.l D4, 0x70 000010A6 6500 0000 bcs +0x2 /* 000010A8 */ // begin alternate branch 000010A8-000010AC label000010A8: 000010A8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000010A8-000010AC label000010A8: // (misaligned) 000010AA FFFF .invalid <> 000010AC 7001 moveq.l D0, 0x01 000010AE 205F movea.l A0, [A7]+ 000010B0 584F addq.w A7, 4 000010B2 4ED0 jmp [A0] 000010B4 4E56 0000 link A6, 0 000010B8 48E7 1018 movem.l -[A7], D3,A3,A4 000010BC 266E 0008 movea.l A3, [A6 + 0x8] 000010C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000010C4 286B 0094 movea.l A4, [A3 + 0x94] 000010C8 202C 00D6 move.l D0, [A4 + 0xD6] 000010CC 2F00 move.l -[A7], D0 000010CE 262B 008C move.l D3, [A3 + 0x8C] 000010D2 2F03 move.l -[A7], D3 000010D4 2043 movea.l A0, D3 000010D6 2050 movea.l A0, [A0] 000010D8 2068 0094 movea.l A0, [A0 + 0x94] 000010DC 4E90 jsr [A0] 000010DE 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000010E2 4E5E unlink A6 000010E4 205F movea.l A0, [A7]+ 000010E6 504F addq.w A7, 8 000010E8 4ED0 jmp [A0] 000010EA 8023 or.b D0, -[A3] 000010EC 4164 chk.w D0, -[A4] 000010EE 6472 bcc +0x74 /* 00001162 */ 000010F0 546F 4C69 addq.w [A7 + 0x4C69], 2 // begin alternate branch 000010F2-000010F8 label000010F2: 000010F2 4C69 6E65 5F5F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x5F5F] // end alternate branch 000010F2-000010F8 label000010F2: // (misaligned) 000010F4 6E65 bgt +0x67 /* 0000115B */ 000010F6 5F5F subq.w [A7]+, 7 000010F8 3138 5436 move.w -[A0], [0x00005436] 000010FC 384B movea.w A4, A3 000010FE 4272 6561 6B70 clr.w [[A2 + 0x6B70]] label00001104: 00001104 6F69 ble +0x6B /* 0000116F */ 00001106 6E74 bgt +0x76 /* 0000117C */ 00001108 5669 6577 addq.w [A1 + 0x6577], 3 0000110C 4655 not.w [A5] 0000110E 6C00 0000 bge +0x2 /* 00001110 */ // begin alternate branch 00001110-00001114 label00001110: 00001110 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001110-00001114 label00001110: // (misaligned) 00001112 FFFF .invalid <> 00001114 4E56 0000 link A6, 0 00001118 48E7 1018 movem.l -[A7], D3,A3,A4 0000111C 266E 0008 movea.l A3, [A6 + 0x8] 00001120 286B 0094 movea.l A4, [A3 + 0x94] 00001124 202C 00D6 move.l D0, [A4 + 0xD6] 00001128 D0AE 000C add.l D0, [A6 + 0xC] 0000112C 5380 subq.l D0, 1 0000112E 2F00 move.l -[A7], D0 00001130 262B 008C move.l D3, [A3 + 0x8C] 00001134 2F03 move.l -[A7], D3 00001136 2043 movea.l A0, D3 00001138 2050 movea.l A0, [A0] 0000113A 2068 0084 movea.l A0, [A0 + 0x84] 0000113E 4E90 jsr [A0] 00001140 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00001144 4E5E unlink A6 00001146 205F movea.l A0, [A7]+ 00001148 504F addq.w A7, 8 0000114A 4ED0 jmp [A0] 0000114C 8022 or.b D0, -[A2] 0000114E 4C69 6E65 546F movem.l D0,D2,D5,D6,A1,A2,A3,A5,A6, [A1 + 0x546F] 00001154 4164 chk.w D0, -[A4] 00001156 6472 bcc +0x74 /* 000011CA */ 00001158 5F5F subq.w [A7]+, 7 0000115A 3138 5436 move.w -[A0], [0x00005436] 0000115E 384B movea.w A4, A3 00001160 4272 6561 6B70 clr.w [[A2 + 0x6B70]] // begin alternate branch 00001162-00001166 label00001162: 00001162 6561 bcs +0x63 /* 000011C5 */ 00001164 6B70 bmi +0x72 /* 000011D6 */ // end alternate branch 00001162-00001166 label00001162: // (misaligned) 00001166 6F69 ble +0x6B /* 000011D1 */ 00001168 6E74 bgt +0x76 /* 000011DE */ 0000116A 5669 6577 addq.w [A1 + 0x6577], 3 0000116E 466C 0000 not.w [A4 + 0x0] 00001172 FFFF .invalid <> 00001174 4E56 FFD0 link A6, -0x0030 00001178 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 label0000117C: 0000117C 266E 0008 movea.l A3, [A6 + 0x8] 00001180 246E 000C movea.l A2, [A6 + 0xC] 00001184 2012 move.l D0, [A2] 00001186 2D40 FFE8 move.l [A6 - 0x18], D0 0000118A 202A 0004 move.l D0, [A2 + 0x4] 0000118E 2D40 FFEC move.l [A6 - 0x14], D0 00001192 202A 0008 move.l D0, [A2 + 0x8] 00001196 2D40 FFF0 move.l [A6 - 0x10], D0 0000119A 202A 000C move.l D0, [A2 + 0xC] 0000119E 2D40 FFF4 move.l [A6 - 0xC], D0 000011A2 3C2B 00AE move.w D6, [A3 + 0xAE] 000011A6 48C6 ext.l D6 000011A8 2F0B move.l -[A7], A3 000011AA 2053 movea.l A0, [A3] 000011AC 2068 01D0 movea.l A0, [A0 + 0x1D0] 000011B0 4E90 jsr [A0] 000011B2 A89E syscall PenNormal 000011B4 486E FFDC pea.l [A6 - 0x24] 000011B8 4EB9 0000 1362 jsr [0x00001362] 000011BE 204B movea.l A0, A3 000011C0 41E8 00A2 lea.l A0, [A0 + 0xA2] 000011C4 43EE FFD0 lea.l A1, [A6 - 0x30] 000011C8 22D8 move.l [A1]+, [A0]+ label000011CA: 000011CA 22D8 move.l [A1]+, [A0]+ 000011CC 22D8 move.l [A1]+, [A0]+ 000011CE 486E FFD0 pea.l [A6 - 0x30] 000011D2 4EB9 0000 1322 jsr [0x00001322] // begin alternate branch 000011D6-000011D8 label000011D6: 000011D6 1322 move.b -[A1], -[A2] // end alternate branch 000011D6-000011D8 label000011D6: // (misaligned) 000011D8 202E FFF0 move.l D0, [A6 - 0x10] 000011DC 90AE FFE8 sub.l D0, [A6 - 0x18] // begin alternate branch 000011DE-000011E0 label000011DE: 000011DE FFE8 .invalid <> // end alternate branch 000011DE-000011E0 label000011DE: // (misaligned) 000011E0 2206 move.l D1, D6 000011E2 4EB9 0000 007A jsr [0x0000007A] 000011E8 2800 move.l D4, D0 000011EA 5284 addq.l D4, 1 000011EC 2F0B move.l -[A7], A3 000011EE 2053 movea.l A0, [A3] 000011F0 2068 03F8 movea.l A0, [A0 + 0x3F8] 000011F4 4E90 jsr [A0] 000011F6 2204 move.l D1, D4 000011F8 4EB9 0000 0072 jsr [0x00000072] 000011FE 2A00 move.l D5, D0 00001200 486E FFF8 pea.l [A6 - 0x8] 00001204 2F0B move.l -[A7], A3 00001206 2053 movea.l A0, [A3] 00001208 2068 0310 movea.l A0, [A0 + 0x310] 0000120C 4E90 jsr [A0] 0000120E 046E 000F FFFE subi.w [A6 - 0x2], 0xF 00001214 362B 00AE move.w D3, [A3 + 0xAE] 00001218 302E FFFC move.w D0, [A6 - 0x4] 0000121C 48C0 ext.l D0 0000121E 3203 move.w D1, D3 00001220 3401 move.w D2, D1 00001222 48C2 ext.l D2 00001224 2202 move.l D1, D2 00001226 4EB9 0000 007A jsr [0x0000007A] 0000122C C7C0 muls.w D3, D0 0000122E 3D43 FFFC move.w [A6 - 0x4], D3 00001232 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00001236 A87A syscall GetClip 00001238 486E FFF8 pea.l [A6 - 0x8] 0000123C A87B syscall ClipRect 0000123E 486E FFE8 pea.l [A6 - 0x18] 00001242 2F2B 0088 move.l -[A7], [A3 + 0x88] 00001246 2F05 move.l -[A7], D5 00001248 2F0B move.l -[A7], A3 0000124A 2053 movea.l A0, [A3] 0000124C 2068 0408 movea.l A0, [A0 + 0x408] 00001250 4E90 jsr [A0] 00001252 486E FFDC pea.l [A6 - 0x24] 00001256 4EB9 0000 1322 jsr [0x00001322] 0000125C 2F2B 00BA move.l -[A7], [A3 + 0xBA] 00001260 A879 syscall SetClip 00001262 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001266 4E5E unlink A6 00001268 205F movea.l A0, [A7]+ 0000126A 504F addq.w A7, 8 0000126C 4ED0 jmp [A0] 0000126E 8024 or.b D0, -[A4] 00001270 4472 6177 neg.w <> 00001274 5F5F subq.w [A7]+, 7 00001276 3139 5441 6464 move.w -[A0], [0x54416464] 0000127C 7265 moveq.l D1, 0x65 0000127E 7373 moveq.l D1, 0x73 00001280 4469 7370 neg.w [A1 + 0x7370] 00001284 6C61 bge +0x63 /* 000012E7 */ 00001286 7956 moveq.l D4, 0x56 00001288 6965 bvs +0x67 /* 000012EF */ 0000128A 7746 moveq.l D3, 0x46 0000128C 5243 addq.w D3, 1 0000128E 3556 5265 move.w [A2 + 0x5265], [A6] 00001292 6374 bls +0x76 /* 00001308 */ 00001294 0000 FFFF ori.b D0, 0xFF 00001298 4E56 FFFC link A6, -0x0004 0000129C 48E7 1618 movem.l -[A7], D3,D5,D6,A3,A4 000012A0 266E 0008 movea.l A3, [A6 + 0x8] 000012A4 2A2E 000C move.l D5, [A6 + 0xC] 000012A8 2C2B 0088 move.l D6, [A3 + 0x88] 000012AC 2D46 FFFC move.l [A6 - 0x4], D6 000012B0 BA86 cmp.l D5, D6 000012B2 6754 beq +0x56 /* 00001308 */ 000012B4 262E FFFC move.l D3, [A6 - 0x4] 000012B8 2F05 move.l -[A7], D5 000012BA 4227 clr.b -[A7] 000012BC 7001 moveq.l D0, 0x01 000012BE 1F00 move.b -[A7], D0 000012C0 2F0B move.l -[A7], A3 000012C2 2053 movea.l A0, [A3] 000012C4 2068 03EC movea.l A0, [A0 + 0x3EC] 000012C8 4E90 jsr [A0] 000012CA BA83 cmp.l D5, D3 000012CC 6730 beq +0x32 /* 000012FE */ 000012CE 2F0B move.l -[A7], A3 000012D0 2053 movea.l A0, [A3] 000012D2 2068 03E8 movea.l A0, [A0 + 0x3E8] 000012D6 4E90 jsr [A0] 000012D8 2600 move.l D3, D0 000012DA 2F05 move.l -[A7], D5 000012DC 2F0B move.l -[A7], A3 000012DE 2053 movea.l A0, [A3] 000012E0 2068 03F8 movea.l A0, [A0 + 0x3F8] 000012E4 4E90 jsr [A0] 000012E6 2203 move.l D1, D3 000012E8 4EB9 0000 0072 jsr [0x00000072] 000012EE 2F00 move.l -[A7], D0 000012F0 286B 008C movea.l A4, [A3 + 0x8C] 000012F4 2F0C move.l -[A7], A4 000012F6 2054 movea.l A0, [A4] 000012F8 2068 0004 movea.l A0, [A0 + 0x4] 000012FC 4E90 jsr [A0] label000012FE: 000012FE 2F0B move.l -[A7], A3 00001300 2053 movea.l A0, [A3] 00001302 2068 03F4 movea.l A0, [A0 + 0x3F4] 00001306 4E90 jsr [A0] label00001308: 00001308 4CDF 1868 movem.l D3,D5,D6,A3,A4, [A7]+ 0000130C 4E5E unlink A6 0000130E 205F movea.l A0, [A7]+ 00001310 504F addq.w A7, 8 00001312 4ED0 jmp [A0] 00001314 802A 4469 or.b D0, [A2 + 0x4469] 00001318 7370 moveq.l D1, 0x70 0000131A 6C61 bge +0x63 /* 0000137D */ 0000131C 7941 moveq.l D4, 0x41 0000131E 7441 moveq.l D2, 0x41 00001320 6464 bcc +0x66 /* 00001386 */ 00001322 7265 moveq.l D1, 0x65 00001324 7373 moveq.l D1, 0x73 00001326 5F5F subq.w [A7]+, 7 00001328 3139 5441 6464 move.w -[A0], [0x54416464] 0000132E 7265 moveq.l D1, 0x65 00001330 7373 moveq.l D1, 0x73 00001332 4469 7370 neg.w [A1 + 0x7370] 00001336 6C61 bge +0x63 /* 00001399 */ 00001338 7956 moveq.l D4, 0x56 0000133A 6965 bvs +0x67 /* 000013A1 */ 0000133C 7746 moveq.l D3, 0x46 0000133E 556C 0000 subq.w [A4 + 0x0], 2 00001342 FFFF .invalid <> 00001344 4E56 FFF0 link A6, -0x0010 00001348 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000134C 266E 0008 movea.l A3, [A6 + 0x8] 00001350 286E 0010 movea.l A4, [A6 + 0x10] 00001354 262E 0018 move.l D3, [A6 + 0x18] 00001358 2F0B move.l -[A7], A3 0000135A 2053 movea.l A0, [A3] 0000135C 2068 0330 movea.l A0, [A0 + 0x330] 00001360 4E90 jsr [A0] 00001362 4A00 tst.b D0 00001364 6700 0082 beq +0x84 /* 000013E8 */ 00001368 0C83 0000 04BA cmpi.l D3, 0x4BA 0000136E 6610 bne +0x12 /* 00001380 */ 00001370 B9CB cmpa.l A4, A3 00001372 670C beq +0xE /* 00001380 */ 00001374 2F0B move.l -[A7], A3 00001376 2053 movea.l A0, [A3] 00001378 2068 0400 movea.l A0, [A0 + 0x400] 0000137C 4E90 jsr [A0] 0000137E 6068 bra +0x6A /* 000013E8 */ label00001380: 00001380 0C83 0000 04B9 cmpi.l D3, 0x4B9 label00001386: 00001386 6610 bne +0x12 /* 00001398 */ 00001388 B9CB cmpa.l A4, A3 0000138A 670C beq +0xE /* 00001398 */ 0000138C 2F0B move.l -[A7], A3 0000138E 2053 movea.l A0, [A3] 00001390 2068 0404 movea.l A0, [A0 + 0x404] 00001394 4E90 jsr [A0] 00001396 6050 bra +0x52 /* 000013E8 */ label00001398: 00001398 0C83 0000 04B7 cmpi.l D3, 0x4B7 0000139E 6648 bne +0x4A /* 000013E8 */ 000013A0 246B 008C movea.l A2, [A3 + 0x8C] 000013A4 200A move.l D0, A2 000013A6 6740 beq +0x42 /* 000013E8 */ 000013A8 282A 0008 move.l D4, [A2 + 0x8] 000013AC 2A2A 000C move.l D5, [A2 + 0xC] 000013B0 2F04 move.l -[A7], D4 000013B2 2F05 move.l -[A7], D5 000013B4 2F0C move.l -[A7], A4 000013B6 2054 movea.l A0, [A4] 000013B8 2068 0054 movea.l A0, [A0 + 0x54] 000013BC 4E90 jsr [A0] 000013BE 4A00 tst.b D0 000013C0 6726 beq +0x28 /* 000013E8 */ 000013C2 2F0A move.l -[A7], A2 000013C4 2052 movea.l A0, [A2] 000013C6 2068 0008 movea.l A0, [A0 + 0x8] 000013CA 4E90 jsr [A0] 000013CC 486E FFF0 pea.l [A6 - 0x10] 000013D0 2F0B move.l -[A7], A3 000013D2 2053 movea.l A0, [A3] 000013D4 2068 02FC movea.l A0, [A0 + 0x2FC] 000013D8 4E90 jsr [A0] 000013DA 486E FFF0 pea.l [A6 - 0x10] 000013DE 2F0B move.l -[A7], A3 000013E0 2053 movea.l A0, [A3] 000013E2 2068 0268 movea.l A0, [A0 + 0x268] 000013E6 4E90 jsr [A0] label000013E8: 000013E8 2F03 move.l -[A7], D3 000013EA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000013EE 2F0C move.l -[A7], A4 000013F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000013F4 2F0B move.l -[A7], A3 000013F6 4EB9 0000 6232 jsr [0x00006232] 000013FC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001400 4E5E unlink A6 00001402 205F movea.l A0, [A7]+ 00001404 4FEF 0014 lea.l A7, [A7 + 0x14] 00001408 4ED0 jmp [A0] 0000140A 803F or.b D0, <> 0000140C 446F 5570 neg.w [A7 + 0x5570] 00001410 6461 bcc +0x63 /* 00001473 */ 00001412 7465 moveq.l D2, 0x65 00001414 5F5F subq.w [A7]+, 7 00001416 3139 5441 6464 move.w -[A0], [0x54416464] 0000141C 7265 moveq.l D1, 0x65 0000141E 7373 moveq.l D1, 0x73 00001420 4469 7370 neg.w [A1 + 0x7370] 00001424 6C61 bge +0x63 /* 00001487 */ 00001426 7956 moveq.l D4, 0x56 00001428 6965 bvs +0x67 /* 0000148F */ 0000142A 7746 moveq.l D3, 0x46 0000142C 6C50 bge +0x52 /* 0000147E */ 0000142E 3754 4F62 move.w [A3 + 0x4F62], [A4] 00001432 6A65 bpl +0x67 /* 00001499 */ 00001434 6374 bls +0x76 /* 000014AA */ 00001436 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000143A 3654 movea.w A3, [A4] 0000143C 4465 neg.w -[A5] 0000143E 7065 moveq.l D0, 0x65 00001440 6E64 bgt +0x66 /* 000014A6 */ 00001442 656E bcs +0x70 /* 000014B2 */ 00001444 6379 bls +0x7B /* 000014BF */ 00001446 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 00001450 4E56 FF40 link A6, -0x00C0 00001454 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001458 266E 0008 movea.l A3, [A6 + 0x8] 0000145C 2C2E 000C move.l D6, [A6 + 0xC] 00001460 2A2E 0010 move.l D5, [A6 + 0x10] 00001464 362B 00AE move.w D3, [A3 + 0xAE] 00001468 48C3 ext.l D3 0000146A 6F00 01EA ble +0x1EC /* 00001656 */ 0000146E 246B 008C movea.l A2, [A3 + 0x8C] 00001472 200A move.l D0, A2 00001474 48EE 0400 FFFC movem.l [A6 - 0x4], A2 0000147A 6700 0182 beq +0x184 /* 000015FE */ label0000147E: 0000147E 284A movea.l A4, A2 00001480 2E2C 0008 move.l D7, [A4 + 0x8] 00001484 2D4A FFF8 move.l [A6 - 0x8], A2 00001488 282A 000C move.l D4, [A2 + 0xC] 0000148C BA87 cmp.l D5, D7 0000148E 651E bcs +0x20 /* 000014AE */ 00001490 2605 move.l D3, D5 00001492 D686 add.l D3, D6 00001494 2007 move.l D0, D7 00001496 D084 add.l D0, D4 00001498 B680 cmp.l D3, D0 0000149A 6212 bhi +0x14 /* 000014AE */ 0000149C 206E FFFC movea.l A0, [A6 - 0x4] 000014A0 2F08 move.l -[A7], A0 000014A2 2050 movea.l A0, [A0] 000014A4 2068 0008 movea.l A0, [A0 + 0x8] // begin alternate branch 000014A6-000014AA label000014A6: 000014A6 0008 4E90 ori.b A0, 0x90 // end alternate branch 000014A6-000014AA label000014A6: // (misaligned) 000014A8 4E90 jsr [A0] label000014AA: 000014AA 6000 01AA bra +0x1AC /* 00001656 */ label000014AE: 000014AE 4240 clr.w D0 000014B0 3D40 FF80 move.w [A6 - 0x80], D0 // begin alternate branch 000014B2-000014B4 label000014B2: 000014B2 FF80 .invalid <> // end alternate branch 000014B2-000014B4 label000014B2: // (misaligned) 000014B4 7000 moveq.l D0, 0x00 000014B6 2D40 FF82 move.l [A6 - 0x7E], D0 000014BA 7600 moveq.l D3, 0x00 000014BC 2D43 FF86 move.l [A6 - 0x7A], D3 000014C0 2D43 FF8A move.l [A6 - 0x76], D3 000014C4 2D43 FF8E move.l [A6 - 0x72], D3 000014C8 BC85 cmp.l D6, D5 000014CA 6404 bcc +0x6 /* 000014D0 */ 000014CC 9A86 sub.l D5, D6 000014CE 6002 bra +0x4 /* 000014D2 */ label000014D0: 000014D0 7A00 moveq.l D5, 0x00 label000014D2: 000014D2 2D79 FFFF 3C6C FF86 move.l [A6 - 0x7A], [0xFFFF3C6C] 000014DA 45EE FF40 lea.l A2, [A6 - 0xC0] 000014DE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000014E4 486E FF40 pea.l [A6 - 0xC0] 000014E8 4EB9 0000 07CA jsr [0x000007CA] 000014EE 584F addq.w A7, 4 000014F0 4A80 tst.l D0 000014F2 6634 bne +0x36 /* 00001528 */ 000014F4 2F05 move.l -[A7], D5 000014F6 2006 move.l D0, D6 000014F8 2200 move.l D1, D0 000014FA C0FC 0003 mulu.w D0, 0x3 000014FE 4841 swap.w D1 00001500 C2FC 0003 mulu.w D1, 0x3 00001504 4841 swap.w D1 00001506 4241 clr.w D1 00001508 D081 add.l D0, D1 0000150A 2F00 move.l -[A7], D0 0000150C 262B 008C move.l D3, [A3 + 0x8C] 00001510 2F03 move.l -[A7], D3 00001512 2043 movea.l A0, D3 00001514 2050 movea.l A0, [A0] 00001516 2068 0004 movea.l A0, [A0 + 0x4] 0000151A 4E90 jsr [A0] 0000151C 23EE FF86 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x7A] 00001524 6000 0130 bra +0x132 /* 00001656 */ label00001528: 00001528 2605 move.l D3, D5 0000152A D686 add.l D3, D6 0000152C 2D43 FF94 move.l [A6 - 0x6C], D3 00001530 2806 move.l D4, D6 00001532 2004 move.l D0, D4 00001534 C8FC 0003 mulu.w D4, 0x3 00001538 4840 swap.w D0 0000153A C0FC 0003 mulu.w D0, 0x3 0000153E 4840 swap.w D0 00001540 4240 clr.w D0 00001542 D880 add.l D4, D0 00001544 D885 add.l D4, D5 00001546 2D44 FF98 move.l [A6 - 0x68], D4 0000154A 0283 FFFF F000 andi.l D3, 0xFFFFF000 00001550 2D43 FF9C move.l [A6 - 0x64], D3 00001554 0284 FFFF F000 andi.l D4, 0xFFFFF000 0000155A 2D44 FFA0 move.l [A6 - 0x60], D4 0000155E B883 cmp.l D4, D3 00001560 6676 bne +0x78 /* 000015D8 */ 00001562 4240 clr.w D0 00001564 3D40 FFE4 move.w [A6 - 0x1C], D0 00001568 7000 moveq.l D0, 0x00 0000156A 2D40 FFE6 move.l [A6 - 0x1A], D0 0000156E 7600 moveq.l D3, 0x00 00001570 2D43 FFEE move.l [A6 - 0x12], D3 00001574 2D43 FFF2 move.l [A6 - 0xE], D3 00001578 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 00001580 45EE FFA4 lea.l A2, [A6 - 0x5C] 00001584 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000158A 486E FFA4 pea.l [A6 - 0x5C] 0000158E 4EB9 0000 07CA jsr [0x000007CA] 00001594 584F addq.w A7, 4 00001596 4A80 tst.l D0 00001598 662E bne +0x30 /* 000015C8 */ 0000159A 2F04 move.l -[A7], D4 0000159C 2F06 move.l -[A7], D6 0000159E 262B 008C move.l D3, [A3 + 0x8C] 000015A2 2F03 move.l -[A7], D3 000015A4 2043 movea.l A0, D3 000015A6 2050 movea.l A0, [A0] 000015A8 2068 0004 movea.l A0, [A0 + 0x4] 000015AC 4E90 jsr [A0] 000015AE 2F2E FF94 move.l -[A7], [A6 - 0x6C] 000015B2 2F0B move.l -[A7], A3 000015B4 2053 movea.l A0, [A3] 000015B6 2068 03D0 movea.l A0, [A0 + 0x3D0] 000015BA 4E90 jsr [A0] 000015BC 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 000015C4 6000 0090 bra +0x92 /* 00001656 */ label000015C8: 000015C8 2F07 move.l -[A7], D7 000015CA 2F0B move.l -[A7], A3 000015CC 2053 movea.l A0, [A3] 000015CE 2068 03D0 movea.l A0, [A0 + 0x3D0] 000015D2 4E90 jsr [A0] 000015D4 6000 0080 bra +0x82 /* 00001656 */ label000015D8: 000015D8 42A7 clr.l -[A7] 000015DA 2F0B move.l -[A7], A3 000015DC 2053 movea.l A0, [A3] 000015DE 2068 03D0 movea.l A0, [A0 + 0x3D0] 000015E2 4E90 jsr [A0] 000015E4 2F0B move.l -[A7], A3 000015E6 2053 movea.l A0, [A3] 000015E8 2068 0264 movea.l A0, [A0 + 0x264] 000015EC 4E90 jsr [A0] 000015EE 3F2E FF80 move.w -[A7], [A6 - 0x80] 000015F2 2F2E FF82 move.l -[A7], [A6 - 0x7E] 000015F6 4EB9 0000 112A jsr [0x0000112A] 000015FC 6058 bra +0x5A /* 00001656 */ label000015FE: 000015FE 7016 moveq.l D0, 0x16 00001600 2F00 move.l -[A7], D0 00001602 4EB9 0000 0BFA jsr [0x00000BFA /* FScaleVFact */] 00001608 2840 movea.l A4, D0 0000160A 200C move.l D0, A4 0000160C 6708 beq +0xA /* 00001616 */ 0000160E 2F0C move.l -[A7], A4 00001610 4EB9 0000 2CC2 jsr [0x00002CC2] label00001616: 00001616 2F0C move.l -[A7], A4 00001618 4EB9 0000 1172 jsr [0x00001172] 0000161E BC85 cmp.l D6, D5 00001620 6404 bcc +0x6 /* 00001626 */ 00001622 9A86 sub.l D5, D6 00001624 6002 bra +0x4 /* 00001628 */ label00001626: 00001626 7A00 moveq.l D5, 0x00 label00001628: 00001628 246B 0090 movea.l A2, [A3 + 0x90] 0000162C 202A 0044 move.l D0, [A2 + 0x44] 00001630 2F00 move.l -[A7], D0 00001632 2F05 move.l -[A7], D5 00001634 2006 move.l D0, D6 00001636 2200 move.l D1, D0 00001638 C0FC 0003 mulu.w D0, 0x3 0000163C 4841 swap.w D1 0000163E C2FC 0003 mulu.w D1, 0x3 00001642 4841 swap.w D1 00001644 4241 clr.w D1 00001646 D081 add.l D0, D1 00001648 2F00 move.l -[A7], D0 0000164A 2F0C move.l -[A7], A4 0000164C 2054 movea.l A0, [A4] 0000164E 2050 movea.l A0, [A0] 00001650 4E90 jsr [A0] 00001652 274C 008C move.l [A3 + 0x8C], A4 label00001656: 00001656 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000165A 4E5E unlink A6 0000165C 205F movea.l A0, [A7]+ 0000165E 4FEF 000C lea.l A7, [A7 + 0xC] 00001662 4ED0 jmp [A0] 00001664 8027 or.b D0, -[A7] 00001666 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000166A 7465 moveq.l D2, 0x65 0000166C 4275 6666 clr.w [A5 + D6.w * 8 + 0x66] 00001670 6572 bcs +0x74 /* 000016E4 */ 00001672 5F5F subq.w [A7]+, 7 00001674 3139 5441 6464 move.w -[A0], [0x54416464] 0000167A 7265 moveq.l D1, 0x65 0000167C 7373 moveq.l D1, 0x73 0000167E 4469 7370 neg.w [A1 + 0x7370] 00001682 6C61 bge +0x63 /* 000016E5 */ 00001684 7956 moveq.l D4, 0x56 00001686 6965 bvs +0x67 /* 000016ED */ 00001688 7746 moveq.l D3, 0x46 0000168A 556C 6C00 subq.w [A4 + 0x6C00], 2 0000168E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001692 FFEC .invalid <> 00001694 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001698 286E 0008 movea.l A4, [A6 + 0x8] 0000169C 3A2E 000E move.w D5, [A6 + 0xE] 000016A0 262C 0088 move.l D3, [A4 + 0x88] 000016A4 70FF moveq.l D0, 0xFFFFFFFF 000016A6 B680 cmp.l D3, D0 000016A8 6248 bhi +0x4A /* 000016F2 */ 000016AA 0C83 FFFF 0000 cmpi.l D3, 0xFFFF0000 000016B0 6540 bcs +0x42 /* 000016F2 */ 000016B2 4A2C 0098 tst.b [A4 + 0x98] 000016B6 6624 bne +0x26 /* 000016DC */ 000016B8 2F0C move.l -[A7], A4 000016BA 2054 movea.l A0, [A4] 000016BC 2068 0264 movea.l A0, [A0 + 0x264] 000016C0 4E90 jsr [A0] 000016C2 42A7 clr.l -[A7] 000016C4 7601 moveq.l D3, 0x01 000016C6 1F03 move.b -[A7], D3 000016C8 1F03 move.b -[A7], D3 000016CA 2F0C move.l -[A7], A4 000016CC 2054 movea.l A0, [A4] 000016CE 2068 03EC movea.l A0, [A0 + 0x3EC] 000016D2 4E90 jsr [A0] 000016D4 1943 0098 move.b [A4 + 0x98], D3 000016D8 6000 02FA bra +0x2FC /* 000019D4 */ label000016DC: 000016DC 42A7 clr.l -[A7] 000016DE 7001 moveq.l D0, 0x01 000016E0 1F00 move.b -[A7], D0 000016E2 4227 clr.b -[A7] label000016E4: 000016E4 2F0C move.l -[A7], A4 000016E6 2054 movea.l A0, [A4] 000016E8 2068 03EC movea.l A0, [A0 + 0x3EC] 000016EC 4E90 jsr [A0] 000016EE 6000 02E4 bra +0x2E6 /* 000019D4 */ label000016F2: 000016F2 4A2C 0098 tst.b [A4 + 0x98] 000016F6 6704 beq +0x6 /* 000016FC */ 000016F8 422C 0098 clr.b [A4 + 0x98] label000016FC: 000016FC 2F0C move.l -[A7], A4 000016FE 2054 movea.l A0, [A4] 00001700 2068 01D0 movea.l A0, [A0 + 0x1D0] 00001704 4E90 jsr [A0] 00001706 102E 000C move.b D0, [A6 + 0xC] 0000170A 6600 00D6 bne +0xD8 /* 000017E2 */ 0000170E 2F0C move.l -[A7], A4 00001710 2054 movea.l A0, [A4] 00001712 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001716 4E90 jsr [A0] 00001718 2800 move.l D4, D0 0000171A 3005 move.w D0, D5 0000171C 48C0 ext.l D0 0000171E 7214 moveq.l D1, 0x14 00001720 B081 cmp.l D0, D1 00001722 6714 beq +0x16 /* 00001738 */ 00001724 7215 moveq.l D1, 0x15 00001726 B081 cmp.l D0, D1 00001728 671A beq +0x1C /* 00001744 */ 0000172A 7216 moveq.l D1, 0x16 0000172C B081 cmp.l D0, D1 0000172E 6722 beq +0x24 /* 00001752 */ 00001730 7217 moveq.l D1, 0x17 00001732 B081 cmp.l D0, D1 00001734 6732 beq +0x34 /* 00001768 */ 00001736 6046 bra +0x48 /* 0000177E */ label00001738: 00001738 302C 00AE move.w D0, [A4 + 0xAE] 0000173C 48C0 ext.l D0 0000173E 2D40 FFEC move.l [A6 - 0x14], D0 00001742 603A bra +0x3C /* 0000177E */ label00001744: 00001744 302C 00AE move.w D0, [A4 + 0xAE] 00001748 48C0 ext.l D0 0000174A 4480 neg.l D0 0000174C 2D40 FFEC move.l [A6 - 0x14], D0 00001750 602C bra +0x2E /* 0000177E */ label00001752: 00001752 2004 move.l D0, D4 00001754 5380 subq.l D0, 1 00001756 322C 00AE move.w D1, [A4 + 0xAE] 0000175A 48C1 ext.l D1 0000175C 4EB9 0000 0072 jsr [0x00000072] 00001762 2D40 FFEC move.l [A6 - 0x14], D0 00001766 6016 bra +0x18 /* 0000177E */ label00001768: 00001768 2004 move.l D0, D4 0000176A 5380 subq.l D0, 1 0000176C 322C 00AE move.w D1, [A4 + 0xAE] 00001770 48C1 ext.l D1 00001772 4EB9 0000 0072 jsr [0x00000072] 00001778 4480 neg.l D0 0000177A 2D40 FFEC move.l [A6 - 0x14], D0 label0000177E: 0000177E 486E FFF0 pea.l [A6 - 0x10] 00001782 2F0C move.l -[A7], A4 00001784 2054 movea.l A0, [A4] 00001786 2068 0310 movea.l A0, [A0 + 0x310] 0000178A 4E90 jsr [A0] 0000178C 046E 000F FFF6 subi.w [A6 - 0xA], 0xF 00001792 41EE FFF0 lea.l A0, [A6 - 0x10] 00001796 43EE FFF8 lea.l A1, [A6 - 0x8] 0000179A 22D8 move.l [A1]+, [A0]+ 0000179C 22D8 move.l [A1]+, [A0]+ 0000179E 362C 00AE move.w D3, [A4 + 0xAE] 000017A2 302E FFF4 move.w D0, [A6 - 0xC] 000017A6 48C0 ext.l D0 000017A8 3203 move.w D1, D3 000017AA 3401 move.w D2, D1 000017AC 48C2 ext.l D2 000017AE 2202 move.l D1, D2 000017B0 4EB9 0000 007A jsr [0x0000007A] 000017B6 C7C0 muls.w D3, D0 000017B8 3D43 FFF4 move.w [A6 - 0xC], D3 000017BC 5243 addq.w D3, 1 000017BE 3D43 FFF8 move.w [A6 - 0x8], D3 000017C2 486E FFF0 pea.l [A6 - 0x10] 000017C6 4267 clr.w -[A7] 000017C8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000017CC 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000017D0 A8EF syscall ScrollRect 000017D2 2F2C 00BA move.l -[A7], [A4 + 0xBA] 000017D6 A927 syscall InvalRgn 000017D8 486E FFF8 pea.l [A6 - 0x8] 000017DC A8A3 syscall EraseRect 000017DE 6000 01F4 bra +0x1F6 /* 000019D4 */ label000017E2: 000017E2 0C2E 0001 000C cmpi.b [A6 + 0xC], 0x1 000017E8 6600 01EA bne +0x1EC /* 000019D4 */ 000017EC 486E FFF0 pea.l [A6 - 0x10] 000017F0 2F0C move.l -[A7], A4 000017F2 2054 movea.l A0, [A4] 000017F4 2068 0310 movea.l A0, [A0 + 0x310] 000017F8 4E90 jsr [A0] 000017FA 046E 000F FFF6 subi.w [A6 - 0xA], 0xF 00001800 362C 00AE move.w D3, [A4 + 0xAE] 00001804 302E FFF4 move.w D0, [A6 - 0xC] 00001808 48C0 ext.l D0 0000180A 3203 move.w D1, D3 0000180C 3401 move.w D2, D1 0000180E 48C2 ext.l D2 00001810 2202 move.l D1, D2 00001812 4EB9 0000 007A jsr [0x0000007A] 00001818 C7C0 muls.w D3, D0 0000181A 3D43 FFF4 move.w [A6 - 0xC], D3 0000181E 41EE FFF0 lea.l A0, [A6 - 0x10] 00001822 43EE FFF8 lea.l A1, [A6 - 0x8] 00001826 22D8 move.l [A1]+, [A0]+ 00001828 22D8 move.l [A1]+, [A0]+ 0000182A 362E FFF6 move.w D3, [A6 - 0xA] 0000182E 5243 addq.w D3, 1 00001830 3D43 FFFA move.w [A6 - 0x6], D3 00001834 302E FFF6 move.w D0, [A6 - 0xA] 00001838 3200 move.w D1, D0 0000183A 48C1 ext.l D1 0000183C 2001 move.l D0, D1 0000183E 322E FFF2 move.w D1, [A6 - 0xE] 00001842 48C1 ext.l D1 00001844 9081 sub.l D0, D1 00001846 322C 00B0 move.w D1, [A4 + 0xB0] 0000184A 48C1 ext.l D1 0000184C 4EB9 0000 007A jsr [0x0000007A] 00001852 2800 move.l D4, D0 00001854 244C movea.l A2, A4 00001856 703A moveq.l D0, 0x3A 00001858 D5C0 add.l A2, D0 0000185A 3005 move.w D0, D5 0000185C 48C0 ext.l D0 0000185E 7214 moveq.l D1, 0x14 00001860 B081 cmp.l D0, D1 00001862 671E beq +0x20 /* 00001882 */ 00001864 7215 moveq.l D1, 0x15 00001866 B081 cmp.l D0, D1 00001868 6724 beq +0x26 /* 0000188E */ 0000186A 7216 moveq.l D1, 0x16 0000186C B081 cmp.l D0, D1 0000186E 672C beq +0x2E /* 0000189C */ 00001870 7217 moveq.l D1, 0x17 00001872 B081 cmp.l D0, D1 00001874 673C beq +0x3E /* 000018B2 */ 00001876 0C80 0000 0081 cmpi.l D0, 0x81 0000187C 674C beq +0x4E /* 000018CA */ 0000187E 6000 0084 bra +0x86 /* 00001904 */ label00001882: 00001882 302C 00B0 move.w D0, [A4 + 0xB0] 00001886 48C0 ext.l D0 00001888 2D40 FFEC move.l [A6 - 0x14], D0 0000188C 6076 bra +0x78 /* 00001904 */ label0000188E: 0000188E 302C 00B0 move.w D0, [A4 + 0xB0] 00001892 48C0 ext.l D0 00001894 4480 neg.l D0 00001896 2D40 FFEC move.l [A6 - 0x14], D0 0000189A 6068 bra +0x6A /* 00001904 */ label0000189C: 0000189C 2004 move.l D0, D4 0000189E 5380 subq.l D0, 1 000018A0 322C 00B0 move.w D1, [A4 + 0xB0] 000018A4 48C1 ext.l D1 000018A6 4EB9 0000 0072 jsr [0x00000072] 000018AC 2D40 FFEC move.l [A6 - 0x14], D0 000018B0 6052 bra +0x54 /* 00001904 */ label000018B2: 000018B2 2004 move.l D0, D4 000018B4 5380 subq.l D0, 1 000018B6 322C 00B0 move.w D1, [A4 + 0xB0] 000018BA 48C1 ext.l D1 000018BC 4EB9 0000 0072 jsr [0x00000072] 000018C2 4480 neg.l D0 000018C4 2D40 FFEC move.l [A6 - 0x14], D0 000018C8 603A bra +0x3C /* 00001904 */ label000018CA: 000018CA 262C 00B2 move.l D3, [A4 + 0xB2] 000018CE 2F03 move.l -[A7], D3 000018D0 2043 movea.l A0, D3 000018D2 2050 movea.l A0, [A0] 000018D4 2068 0410 movea.l A0, [A0 + 0x410] 000018D8 4E90 jsr [A0] 000018DA 322C 00B0 move.w D1, [A4 + 0xB0] 000018DE 48C1 ext.l D1 000018E0 4EB9 0000 0072 jsr [0x00000072] 000018E6 2800 move.l D4, D0 000018E8 2004 move.l D0, D4 000018EA 2640 movea.l A3, D0 000018EC 7201 moveq.l D1, 0x01 000018EE 1F01 move.b -[A7], D1 000018F0 2F0A move.l -[A7], A2 000018F2 4EB9 0000 63DA jsr [0x000063DA] 000018F8 2040 movea.l A0, D0 000018FA 200B move.l D0, A3 000018FC 9090 sub.l D0, [A0] 000018FE 4480 neg.l D0 00001900 2D40 FFEC move.l [A6 - 0x14], D0 label00001904: 00001904 7601 moveq.l D3, 0x01 00001906 1F03 move.b -[A7], D3 00001908 244C movea.l A2, A4 0000190A 703A moveq.l D0, 0x3A 0000190C D5C0 add.l A2, D0 0000190E 2F0A move.l -[A7], A2 00001910 4EB9 0000 63DA jsr [0x000063DA] 00001916 2040 movea.l A0, D0 00001918 2010 move.l D0, [A0] 0000191A 90AE FFEC sub.l D0, [A6 - 0x14] 0000191E 7800 moveq.l D4, 0x00 00001920 B084 cmp.l D0, D4 00001922 6A22 bpl +0x24 /* 00001946 */ 00001924 1F03 move.b -[A7], D3 00001926 2F0A move.l -[A7], A2 00001928 4EB9 0000 63DA jsr [0x000063DA] 0000192E 2040 movea.l A0, D0 00001930 2010 move.l D0, [A0] 00001932 2D40 FFEC move.l [A6 - 0x14], D0 00001936 1F03 move.b -[A7], D3 00001938 2F0A move.l -[A7], A2 0000193A 4EB9 0000 63DA jsr [0x000063DA] 00001940 2040 movea.l A0, D0 00001942 2084 move.l [A0], D4 00001944 601A bra +0x1C /* 00001960 */ label00001946: 00001946 1003 move.b D0, D3 00001948 1F00 move.b -[A7], D0 0000194A 204C movea.l A0, A4 0000194C 703A moveq.l D0, 0x3A 0000194E D1C0 add.l A0, D0 00001950 2F08 move.l -[A7], A0 00001952 4EB9 0000 63DA jsr [0x000063DA] 00001958 2040 movea.l A0, D0 0000195A 202E FFEC move.l D0, [A6 - 0x14] 0000195E 9190 sub.l [A0], D0 label00001960: 00001960 486E FFF0 pea.l [A6 - 0x10] 00001964 3F2E FFEE move.w -[A7], [A6 - 0x12] 00001968 4267 clr.w -[A7] 0000196A 2F2C 00BA move.l -[A7], [A4 + 0xBA] 0000196E A8EF syscall ScrollRect 00001970 2F2C 00BA move.l -[A7], [A4 + 0xBA] 00001974 A927 syscall InvalRgn 00001976 486E FFF8 pea.l [A6 - 0x8] 0000197A 4EB9 0000 0A8A jsr [0x00000A8A] 00001980 2F00 move.l -[A7], D0 00001982 A8A3 syscall EraseRect 00001984 2F0C move.l -[A7], A4 00001986 2054 movea.l A0, [A4] 00001988 2068 01D8 movea.l A0, [A0 + 0x1D8] 0000198C 4E90 jsr [A0] 0000198E 2F0C move.l -[A7], A4 00001990 2054 movea.l A0, [A4] 00001992 2068 01EC movea.l A0, [A0 + 0x1EC] 00001996 4E90 jsr [A0] 00001998 2F0C move.l -[A7], A4 0000199A 2054 movea.l A0, [A4] 0000199C 2068 01D0 movea.l A0, [A0 + 0x1D0] 000019A0 4E90 jsr [A0] 000019A2 7016 moveq.l D0, 0x16 000019A4 BA40 cmp.w D5, D0 000019A6 6706 beq +0x8 /* 000019AE */ 000019A8 7017 moveq.l D0, 0x17 000019AA BA40 cmp.w D5, D0 000019AC 6626 bne +0x28 /* 000019D4 */ label000019AE: 000019AE 202E FFEC move.l D0, [A6 - 0x14] 000019B2 322C 00B0 move.w D1, [A4 + 0xB0] 000019B6 48C1 ext.l D1 000019B8 4EB9 0000 007A jsr [0x0000007A] 000019BE 2800 move.l D4, D0 000019C0 4484 neg.l D4 000019C2 2F04 move.l -[A7], D4 000019C4 262C 00B2 move.l D3, [A4 + 0xB2] 000019C8 2F03 move.l -[A7], D3 000019CA 2043 movea.l A0, D3 000019CC 2050 movea.l A0, [A0] 000019CE 2068 0458 movea.l A0, [A0 + 0x458] 000019D2 4E90 jsr [A0] label000019D4: 000019D4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000019D8 4E5E unlink A6 000019DA 205F movea.l A0, [A7]+ 000019DC 504F addq.w A7, 8 000019DE 4ED0 jmp [A0] 000019E0 8023 or.b D0, -[A3] 000019E2 446F 5363 neg.w [A7 + 0x5363] 000019E6 726F moveq.l D1, 0x6F 000019E8 6C6C bge +0x6E /* 00001A56 */ 000019EA 5F5F subq.w [A7]+, 7 000019EC 3139 5441 6464 move.w -[A0], [0x54416464] 000019F2 7265 moveq.l D1, 0x65 000019F4 7373 moveq.l D1, 0x73 000019F6 4469 7370 neg.w [A1 + 0x7370] 000019FA 6C61 bge +0x63 /* 00001A5D */ 000019FC 7956 moveq.l D4, 0x56 000019FE 6965 bvs +0x67 /* 00001A65 */ 00001A00 7746 moveq.l D3, 0x46 00001A02 7353 moveq.l D1, 0x53 00001A04 6300 0000 bls +0x2 /* 00001A06 */ // begin alternate branch 00001A06-00001A14 label00001A06: 00001A06 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001A0A 0000 48E7 ori.b D0, 0xE7 00001A0E 0838 286E 0008 btst.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00001A06-00001A14 label00001A06: // (misaligned) 00001A08 4E56 0000 link A6, 0 00001A0C 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00001A10 286E 0008 movea.l A4, [A6 + 0x8] 00001A14 282E 0018 move.l D4, [A6 + 0x18] 00001A18 0C84 0000 04BB cmpi.l D4, 0x4BB 00001A1E 6708 beq +0xA /* 00001A28 */ 00001A20 0C84 0000 04BC cmpi.l D4, 0x4BC 00001A26 6636 bne +0x38 /* 00001A5E */ label00001A28: 00001A28 246C 0090 movea.l A2, [A4 + 0x90] 00001A2C 200A move.l D0, A2 00001A2E 671A beq +0x1C /* 00001A4A */ 00001A30 264A movea.l A3, A2 00001A32 2F0B move.l -[A7], A3 00001A34 2053 movea.l A0, [A3] 00001A36 2068 0064 movea.l A0, [A0 + 0x64] 00001A3A 4E90 jsr [A0] 00001A3C 4A00 tst.b D0 00001A3E 670A beq +0xC /* 00001A4A */ 00001A40 2F0C move.l -[A7], A4 00001A42 2054 movea.l A0, [A4] 00001A44 2068 0264 movea.l A0, [A0 + 0x264] 00001A48 4E90 jsr [A0] label00001A4A: 00001A4A 0C84 0000 04BB cmpi.l D4, 0x4BB 00001A50 660C bne +0xE /* 00001A5E */ 00001A52 2F0C move.l -[A7], A4 00001A54 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 00001A56-00001A5E label00001A56: 00001A56 0010 4EB9 ori.b [A0], 0xB9 00001A5A 0000 1552 ori.b D0, 0x52 /* 'R' */ // end alternate branch 00001A56-00001A5E label00001A56: // (misaligned) 00001A58 4EB9 0000 1552 jsr [0x00001552] label00001A5E: 00001A5E 2F04 move.l -[A7], D4 00001A60 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001A64 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001A68 2F2E 000C move.l -[A7], [A6 + 0xC] 00001A6C 2F0C move.l -[A7], A4 00001A6E 4EB9 0000 1344 jsr [0x00001344] 00001A74 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00001A78 4E5E unlink A6 00001A7A 205F movea.l A0, [A7]+ 00001A7C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001A80 4ED0 jmp [A0] 00001A82 8043 or.w D0, D3 00001A84 446F 5570 neg.w [A7 + 0x5570] 00001A88 6461 bcc +0x63 /* 00001AEB */ 00001A8A 7465 moveq.l D2, 0x65 00001A8C 5F5F subq.w [A7]+, 7 00001A8E 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 00001A92 656E bcs +0x70 /* 00001B02 */ 00001A94 6572 bcs +0x74 /* 00001B08 */ 00001A96 6963 bvs +0x65 /* 00001AFB */ 00001A98 496E 7374 chk.w D4, [A6 + 0x7374] 00001A9C 7275 moveq.l D1, 0x75 00001A9E 6374 bls +0x76 /* 00001B14 */ 00001AA0 696F bvs +0x71 /* 00001B11 */ 00001AA2 6E56 bgt +0x58 /* 00001AFA */ 00001AA4 6965 bvs +0x67 /* 00001B0B */ 00001AA6 7746 moveq.l D3, 0x46 00001AA8 6C50 bge +0x52 /* 00001AFA */ 00001AAA 3754 4F62 move.w [A3 + 0x4F62], [A4] 00001AAE 6A65 bpl +0x67 /* 00001B15 */ 00001AB0 6374 bls +0x76 /* 00001B26 */ 00001AB2 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00001AB6 3654 movea.w A3, [A4] 00001AB8 4465 neg.w -[A5] 00001ABA 7065 moveq.l D0, 0x65 00001ABC 6E64 bgt +0x66 /* 00001B22 */ 00001ABE 656E bcs +0x70 /* 00001B2E */ 00001AC0 6379 bls +0x7B /* 00001B3B */ 00001AC2 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 00001ACC 4E56 0000 link A6, 0 00001AD0 48E7 1810 movem.l -[A7], D3,D4,A3 00001AD4 266E 0008 movea.l A3, [A6 + 0x8] 00001AD8 262B 0088 move.l D3, [A3 + 0x88] 00001ADC 2F0B move.l -[A7], A3 00001ADE 2053 movea.l A0, [A3] 00001AE0 2068 03E8 movea.l A0, [A0 + 0x3E8] 00001AE4 4E90 jsr [A0] 00001AE6 2800 move.l D4, D0 00001AE8 2F0B move.l -[A7], A3 00001AEA 2053 movea.l A0, [A3] 00001AEC 2068 03F8 movea.l A0, [A0 + 0x3F8] 00001AF0 4E90 jsr [A0] 00001AF2 2204 move.l D1, D4 00001AF4 5381 subq.l D1, 1 00001AF6 4EB9 0000 0072 jsr [0x00000072] // begin alternate branch 00001AFA-00001B04 label00001AFA: 00001AFA 0072 D083 4CDF ori.w [A2 + D4 * 4 - 0x33], 0xD083 00001B00 0818 4E5E btst.b [A0]+, 0x5E /* '^' */ // end alternate branch 00001AFA-00001B04 label00001AFA: // (misaligned) 00001AFC D083 add.l D0, D3 00001AFE 4CDF 0818 movem.l D3,D4,A3, [A7]+ label00001B02: 00001B02 4E5E unlink A6 00001B04 205F movea.l A0, [A7]+ 00001B06 584F addq.w A7, 4 label00001B08: 00001B08 4ED0 jmp [A0] 00001B0A 803A 4765 or.b D0, [PC + 0x4765 /* 00004767, value 0x73 's', cstring "semble__20TPowerPCDisassemblerF"... */] 00001B0E 744C moveq.l D2, 0x4C 00001B10 6173 bsr +0x75 /* 00001B85 */ 00001B12 7456 moveq.l D2, 0x56 label00001B14: 00001B14 6973 bvs +0x75 /* 00001B89 */ 00001B16 6962 bvs +0x64 /* 00001B7A */ 00001B18 6C65 bge +0x67 /* 00001B7F */ 00001B1A 4164 chk.w D0, -[A4] 00001B1C 6472 bcc +0x74 /* 00001B90 */ 00001B1E 6573 bcs +0x75 /* 00001B93 */ 00001B20 7349 moveq.l D1, 0x49 label00001B22: 00001B22 6E57 bgt +0x59 /* 00001B7B */ 00001B24 696E bvs +0x70 /* 00001B94 */ label00001B26: 00001B26 646F bcc +0x71 /* 00001B97 */ 00001B28 775F moveq.l D3, 0x5F 00001B2A 5F32 3354 subq.b <>, 7 label00001B2E: 00001B2E 4765 chk.w D3, -[A5] 00001B30 6E65 bgt +0x67 /* 00001B97 */ 00001B32 7269 moveq.l D1, 0x69 00001B34 6349 bls +0x4B /* 00001B7F */ 00001B36 6E73 bgt +0x75 /* 00001BAB */ 00001B38 7472 moveq.l D2, 0x72 00001B3A 7563 moveq.l D2, 0x63 00001B3C 7469 moveq.l D2, 0x69 00001B3E 6F6E ble +0x70 /* 00001BAE */ 00001B40 5669 6577 addq.w [A1 + 0x6577], 3 00001B44 4676 0000 not.w [A6 + D0.w] 00001B48 4E56 FFFC link A6, -0x0004 00001B4C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00001B50 246E 0008 movea.l A2, [A6 + 0x8] 00001B54 266A 0090 movea.l A3, [A2 + 0x90] 00001B58 422E FFFC clr.b [A6 - 0x4] 00001B5C 200B move.l D0, A3 00001B5E 6736 beq +0x38 /* 00001B96 */ 00001B60 70FF moveq.l D0, 0xFFFFFFFF 00001B62 2F00 move.l -[A7], D0 00001B64 2F0B move.l -[A7], A3 00001B66 2053 movea.l A0, [A3] 00001B68 2068 0098 movea.l A0, [A0 + 0x98] 00001B6C 4E90 jsr [A0] 00001B6E 2600 move.l D3, D0 00001B70 286A 0094 movea.l A4, [A2 + 0x94] 00001B74 200C move.l D0, A4 00001B76 671E beq +0x20 /* 00001B96 */ 00001B78 2F0C move.l -[A7], A4 label00001B7A: 00001B7A 2054 movea.l A0, [A4] 00001B7C 2068 044C movea.l A0, [A0 + 0x44C] 00001B80 4E90 jsr [A0] 00001B82 2800 move.l D4, D0 00001B84 2004 move.l D0, D4 00001B86 B680 cmp.l D3, D0 00001B88 6704 beq +0x6 /* 00001B8E */ 00001B8A 7000 moveq.l D0, 0x00 00001B8C 6002 bra +0x4 /* 00001B90 */ label00001B8E: 00001B8E 7001 moveq.l D0, 0x01 label00001B90: 00001B90 2000 move.l D0, D0 00001B92 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 00001B94-00001B96 label00001B94: 00001B94 FFFC .invalid <> // end alternate branch 00001B94-00001B96 label00001B94: // (misaligned) label00001B96: 00001B96 102E FFFC move.b D0, [A6 - 0x4] 00001B9A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00001B9E 4E5E unlink A6 00001BA0 205F movea.l A0, [A7]+ 00001BA2 584F addq.w A7, 4 00001BA4 4ED0 jmp [A0] 00001BA6 8029 4973 or.b D0, [A1 + 0x4973] 00001BAA 4C6F 636B 6564 movem.l D0,D1,D3,D5,D6,A0,A1,A5,A6, [A7 + 0x6564] // begin alternate branch 00001BAE-00001BB0 label00001BAE: 00001BAE 6564 bcs +0x66 /* 00001C14 */ // end alternate branch 00001BAE-00001BB0 label00001BAE: // (misaligned) 00001BB0 546F 5043 addq.w [A7 + 0x5043], 2 00001BB4 5F5F subq.w [A7]+, 7 00001BB6 3233 5447 move.w D1, [A3 + D5.w * 4 + 0x47] 00001BBA 656E bcs +0x70 /* 00001C2A */ 00001BBC 6572 bcs +0x74 /* 00001C30 */ 00001BBE 6963 bvs +0x65 /* 00001C23 */ 00001BC0 496E 7374 chk.w D4, [A6 + 0x7374] 00001BC4 7275 moveq.l D1, 0x75 00001BC6 6374 bls +0x76 /* 00001C3C */ 00001BC8 696F bvs +0x71 /* 00001C39 */ 00001BCA 6E56 bgt +0x58 /* 00001C22 */ 00001BCC 6965 bvs +0x67 /* 00001C33 */ 00001BCE 7746 moveq.l D3, 0x46 00001BD0 7600 moveq.l D3, 0x00 00001BD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001BD6 FFB8 .invalid <> 00001BD8 48E7 1020 movem.l -[A7], D3,A2 00001BDC 246E 0010 movea.l A2, [A6 + 0x10] 00001BE0 486E FFC8 pea.l [A6 - 0x38] 00001BE4 2F0A move.l -[A7], A2 00001BE6 2052 movea.l A0, [A2] 00001BE8 2068 020C movea.l A0, [A0 + 0x20C] 00001BEC 4E90 jsr [A0] 00001BEE 486E FFB8 pea.l [A6 - 0x48] 00001BF2 2F0A move.l -[A7], A2 00001BF4 2052 movea.l A0, [A2] 00001BF6 2068 020C movea.l A0, [A0 + 0x20C] 00001BFA 4E90 jsr [A0] 00001BFC 486E FFF0 pea.l [A6 - 0x10] 00001C00 486E FFB8 pea.l [A6 - 0x48] 00001C04 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C08 4EB9 0000 632A jsr [0x0000632A] 00001C0E 2F00 move.l -[A7], D0 00001C10 4EB9 0000 6242 jsr [0x00006242] // begin alternate branch 00001C14-00001C16 label00001C14: 00001C14 6242 bhi +0x44 /* 00001C58 */ // end alternate branch 00001C14-00001C16 label00001C14: // (misaligned) 00001C16 4A00 tst.b D0 00001C18 6600 00BA bne +0xBC /* 00001CD4 */ 00001C1C 362A 00BA move.w D3, [A2 + 0xBA] 00001C20 3003 move.w D0, D3 label00001C22: 00001C22 3200 move.w D1, D0 00001C24 48C1 ext.l D1 00001C26 D3AE FFBC add.l [A6 - 0x44], D1 label00001C2A: 00001C2A 486E FFB8 pea.l [A6 - 0x48] 00001C2E 486E FFD8 pea.l [A6 - 0x28] // begin alternate branch 00001C30-00001C32 label00001C30: 00001C30 FFD8 .invalid <> // end alternate branch 00001C30-00001C32 label00001C30: // (misaligned) 00001C32 2F0A move.l -[A7], A2 00001C34 2052 movea.l A0, [A2] 00001C36 2068 0140 movea.l A0, [A0 + 0x140] 00001C3A 4E90 jsr [A0] label00001C3C: 00001C3C 486E FFC8 pea.l [A6 - 0x38] 00001C40 486E FFE0 pea.l [A6 - 0x20] 00001C44 2F0A move.l -[A7], A2 00001C46 2052 movea.l A0, [A2] 00001C48 2068 0140 movea.l A0, [A0 + 0x140] 00001C4C 4E90 jsr [A0] 00001C4E 204A movea.l A0, A2 00001C50 705E moveq.l D0, 0x5E 00001C52 D1C0 add.l A0, D0 00001C54 2F08 move.l -[A7], A0 00001C56 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 00001C58-00001C5A label00001C58: 00001C58 FFE8 .invalid <> // end alternate branch 00001C58-00001C5A label00001C58: // (misaligned) 00001C5A 2F0A move.l -[A7], A2 00001C5C 2052 movea.l A0, [A2] 00001C5E 2068 0140 movea.l A0, [A0 + 0x140] 00001C62 4E90 jsr [A0] 00001C64 A89E syscall PenNormal 00001C66 4879 FFFF 6422 push.l 0xFFFF6422 00001C6C A89D syscall PenPat 00001C6E 546E FFD8 addq.w [A6 - 0x28], 2 00001C72 546E FFE0 addq.w [A6 - 0x20], 2 00001C76 302E FFEE move.w D0, [A6 - 0x12] 00001C7A 5540 subq.w D0, 2 00001C7C 3F00 move.w -[A7], D0 00001C7E 302E FFD8 move.w D0, [A6 - 0x28] 00001C82 5240 addq.w D0, 1 00001C84 3F00 move.w -[A7], D0 00001C86 A893 syscall MoveTo 00001C88 302E FFEE move.w D0, [A6 - 0x12] 00001C8C 5540 subq.w D0, 2 00001C8E 3F00 move.w -[A7], D0 00001C90 302E FFEC move.w D0, [A6 - 0x14] 00001C94 5340 subq.w D0, 1 00001C96 3F00 move.w -[A7], D0 00001C98 A891 syscall LineTo 00001C9A 302E FFDA move.w D0, [A6 - 0x26] 00001C9E 5240 addq.w D0, 1 00001CA0 3F00 move.w -[A7], D0 00001CA2 302E FFEC move.w D0, [A6 - 0x14] 00001CA6 5340 subq.w D0, 1 00001CA8 3F00 move.w -[A7], D0 00001CAA A893 syscall MoveTo 00001CAC 302E FFEE move.w D0, [A6 - 0x12] 00001CB0 5540 subq.w D0, 2 00001CB2 3F00 move.w -[A7], D0 00001CB4 302E FFEC move.w D0, [A6 - 0x14] 00001CB8 5340 subq.w D0, 1 00001CBA 3F00 move.w -[A7], D0 00001CBC A891 syscall LineTo 00001CBE 4879 FFFF 641A push.l 0xFFFF641A 00001CC4 A89D syscall PenPat 00001CC6 486E FFE0 pea.l [A6 - 0x20] 00001CCA 4EB9 0000 0A8A jsr [0x00000A8A] 00001CD0 2F00 move.l -[A7], D0 00001CD2 A8A1 syscall FrameRect label00001CD4: 00001CD4 4CDF 0408 movem.l D3,A2, [A7]+ 00001CD8 4E5E unlink A6 00001CDA 205F movea.l A0, [A7]+ 00001CDC 4FEF 000C lea.l A7, [A7 + 0xC] 00001CE0 4ED0 jmp [A0] 00001CE2 802B 4472 or.b D0, [A3 + 0x4472] 00001CE6 6177 bsr +0x79 /* 00001D5F */ 00001CE8 5F5F subq.w [A7]+, 7 00001CEA 3139 5442 6F74 move.w -[A0], [0x54426F74] 00001CF0 746F moveq.l D2, 0x6F 00001CF2 6D50 blt +0x52 /* 00001D44 */ 00001CF4 6F70 ble +0x72 /* 00001D66 */ 00001CF6 7570 moveq.l D2, 0x70 00001CF8 4164 chk.w D0, -[A4] 00001CFA 6F72 ble +0x74 /* 00001D6E */ 00001CFC 6E65 bgt +0x67 /* 00001D63 */ 00001CFE 7246 moveq.l D1, 0x46 00001D00 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00001D04 6965 bvs +0x67 /* 00001D6B */ 00001D06 7752 moveq.l D3, 0x52 00001D08 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001D0C 6563 bcs +0x65 /* 00001D71 */ 00001D0E 7400 moveq.l D2, 0x00 00001D10 0000 FFFF ori.b D0, 0xFF 00001D14 4E56 FFF8 link A6, -0x0008 00001D18 48E7 1030 movem.l -[A7], D3,A2,A3 00001D1C 266E 0008 movea.l A3, [A6 + 0x8] 00001D20 244B movea.l A2, A3 00001D22 702A moveq.l D0, 0x2A 00001D24 D5C0 add.l A2, D0 00001D26 41EE FFF8 lea.l A0, [A6 - 0x8] 00001D2A 20DA move.l [A0]+, [A2]+ 00001D2C 20DA move.l [A0]+, [A2]+ 00001D2E 246E 000E movea.l A2, [A6 + 0xE] 00001D32 262A 0008 move.l D3, [A2 + 0x8] 00001D36 9692 sub.l D3, [A2] 00001D38 246E 0012 movea.l A2, [A6 + 0x12] 00001D3C 202A 0008 move.l D0, [A2 + 0x8] 00001D40 9092 sub.l D0, [A2] 00001D42 9680 sub.l D3, D0 label00001D44: 00001D44 D7AE FFF8 add.l [A6 - 0x8], D3 00001D48 486E FFF8 pea.l [A6 - 0x8] 00001D4C 1F2E 000C move.b -[A7], [A6 + 0xC] 00001D50 2F0B move.l -[A7], A3 00001D52 2053 movea.l A0, [A3] 00001D54 2068 01B4 movea.l A0, [A0 + 0x1B4] 00001D58 4E90 jsr [A0] 00001D5A 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001D5E 4E5E unlink A6 00001D60 205F movea.l A0, [A7]+ 00001D62 4FEF 000E lea.l A7, [A7 + 0xE] label00001D66: 00001D66 4ED0 jmp [A0] 00001D68 8032 5375 or.b D0, <> 00001D6C 7065 moveq.l D0, 0x65 label00001D6E: 00001D6E 7256 moveq.l D1, 0x56 00001D70 6965 bvs +0x67 /* 00001DD7 */ 00001D72 7743 moveq.l D3, 0x43 00001D74 6861 bvc +0x63 /* 00001DD7 */ 00001D76 6E67 bgt +0x69 /* 00001DDF */ 00001D78 6564 bcs +0x66 /* 00001DDE */ 00001D7A 4672 616D not.w <> 00001D7E 655F bcs +0x61 /* 00001DDF */ 00001D80 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001D84 426F 7474 clr.w [A7 + 0x7474] 00001D88 6F6D ble +0x6F /* 00001DF7 */ 00001D8A 506F 7075 addq.w [A7 + 0x7075], 8 00001D8E 7046 moveq.l D0, 0x46 00001D90 5243 addq.w D3, 1 00001D92 3556 5265 move.w [A2 + 0x5265], [A6] 00001D96 6374 bls +0x76 /* 00001E0C */ 00001D98 5431 5563 0000 FFFF 4E56 addq.b [[A1] - 0xB1AA], 2 00001DA2 0000 2F0A ori.b D0, 0xA /* '\n' */ 00001DA6 246E 0008 movea.l A2, [A6 + 0x8] 00001DAA 202E 0014 move.l D0, [A6 + 0x14] 00001DAE 720B moveq.l D1, 0x0B 00001DB0 B081 cmp.l D0, D1 00001DB2 6702 beq +0x4 /* 00001DB6 */ 00001DB4 600A bra +0xC /* 00001DC0 */ label00001DB6: 00001DB6 2F0A move.l -[A7], A2 00001DB8 2052 movea.l A0, [A2] 00001DBA 2068 0498 movea.l A0, [A0 + 0x498] 00001DBE 4E90 jsr [A0] label00001DC0: 00001DC0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001DC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001DC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DCC 2F0A move.l -[A7], A2 00001DCE 4EB9 0000 64E2 jsr [0x000064E2] 00001DD4 245F movea.l A2, [A7]+ 00001DD6 4E5E unlink A6 00001DD8 205F movea.l A0, [A7]+ 00001DDA 4FEF 0010 lea.l A7, [A7 + 0x10] label00001DDE: 00001DDE 4ED0 jmp [A0] 00001DE0 8031 446F or.b D0, [A1 + D4.w * 4 + 0x6F] 00001DE4 4576 656E chk.w D2, <> 00001DE8 745F moveq.l D2, 0x5F 00001DEA 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001DEE 426F 7474 clr.w [A7 + 0x7474] 00001DF2 6F6D ble +0x6F /* 00001E61 */ 00001DF4 506F 7075 addq.w [A7 + 0x7075], 8 00001DF8 7046 moveq.l D0, 0x46 00001DFA 6C50 bge +0x52 /* 00001E4C */ 00001DFC 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00001E00 7665 moveq.l D3, 0x65 00001E02 6E74 bgt +0x76 /* 00001E78 */ 00001E04 4861 pea.l -[A1] 00001E06 6E64 bgt +0x66 /* 00001E6C */ 00001E08 6C65 bge +0x67 /* 00001E6F */ 00001E0A 7250 moveq.l D1, 0x50 label00001E0C: 00001E0C 3654 movea.w A3, [A4] 00001E0E 4576 656E chk.w D2, <> 00001E12 7400 moveq.l D2, 0x00 00001E14 0000 FFFF ori.b D0, 0xFF 00001E18 4E56 FF40 link A6, -0x00C0 00001E1C 2F0A move.l -[A7], A2 00001E1E 246E 0008 movea.l A2, [A6 + 0x8] 00001E22 486E FF50 pea.l [A6 - 0xB0] 00001E26 4EB9 0000 11F2 jsr [0x000011F2] 00001E2C 486E FFA8 pea.l [A6 - 0x58] 00001E30 4EB9 0000 11F2 jsr [0x000011F2] 00001E36 486E FF40 pea.l [A6 - 0xC0] 00001E3A 2F0A move.l -[A7], A2 00001E3C 2052 movea.l A0, [A2] 00001E3E 2068 02FC movea.l A0, [A0 + 0x2FC] 00001E42 4E90 jsr [A0] 00001E44 486E FF40 pea.l [A6 - 0xC0] 00001E48 2F0A move.l -[A7], A2 00001E4A 2052 movea.l A0, [A2] label00001E4C: 00001E4C 2068 0268 movea.l A0, [A0 + 0x268] 00001E50 4E90 jsr [A0] 00001E52 52AE FF44 addq.l [A6 - 0xBC], 1 00001E56 5BAE FF48 subq.l [A6 - 0xB8], 5 00001E5A 55AE FF4C subq.l [A6 - 0xB4], 2 00001E5E 486E FF40 pea.l [A6 - 0xC0] 00001E62 2F0A move.l -[A7], A2 00001E64 2052 movea.l A0, [A2] 00001E66 2068 0278 movea.l A0, [A0 + 0x278] 00001E6A 4E90 jsr [A0] label00001E6C: 00001E6C 486E FFA8 pea.l [A6 - 0x58] 00001E70 4EB9 0000 11FA jsr [0x000011FA] 00001E76 486E FF50 pea.l [A6 - 0xB0] // begin alternate branch 00001E78-00001E7A label00001E78: 00001E78 FF50 .extension 0xF50 <> // unimplemented // end alternate branch 00001E78-00001E7A label00001E78: // (misaligned) 00001E7A 4EB9 0000 11FA jsr [0x000011FA] 00001E80 245F movea.l A2, [A7]+ 00001E82 4E5E unlink A6 00001E84 205F movea.l A0, [A7]+ 00001E86 584F addq.w A7, 4 00001E88 4ED0 jmp [A0] 00001E8A 8021 or.b D0, -[A1] 00001E8C 496E 7661 chk.w D4, [A6 + 0x7661] 00001E90 6C69 bge +0x6B /* 00001EFB */ 00001E92 6461 bcc +0x63 /* 00001EF5 */ 00001E94 7465 moveq.l D2, 0x65 00001E96 4672 616D not.w <> 00001E9A 655F bcs +0x61 /* 00001EFB */ 00001E9C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00001EA0 426F 7474 clr.w [A7 + 0x7474] 00001EA4 6F6D ble +0x6F /* 00001F13 */ 00001EA6 506F 7075 addq.w [A7 + 0x7075], 8 00001EAA 7046 moveq.l D0, 0x46 00001EAC 7600 moveq.l D3, 0x00 00001EAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001EB2 FFF8 .invalid <> 00001EB4 48E7 1030 movem.l -[A7], D3,A2,A3 00001EB8 266E 0008 movea.l A3, [A6 + 0x8] 00001EBC 244B movea.l A2, A3 00001EBE 702A moveq.l D0, 0x2A 00001EC0 D5C0 add.l A2, D0 00001EC2 41EE FFF8 lea.l A0, [A6 - 0x8] 00001EC6 20DA move.l [A0]+, [A2]+ 00001EC8 20DA move.l [A0]+, [A2]+ 00001ECA 246E 000E movea.l A2, [A6 + 0xE] 00001ECE 262A 0008 move.l D3, [A2 + 0x8] 00001ED2 9692 sub.l D3, [A2] 00001ED4 246E 0012 movea.l A2, [A6 + 0x12] 00001ED8 202A 0008 move.l D0, [A2 + 0x8] 00001EDC 9092 sub.l D0, [A2] 00001EDE 9680 sub.l D3, D0 00001EE0 D7AE FFF8 add.l [A6 - 0x8], D3 00001EE4 486E FFF8 pea.l [A6 - 0x8] 00001EE8 1F2E 000C move.b -[A7], [A6 + 0xC] 00001EEC 2F0B move.l -[A7], A3 00001EEE 2053 movea.l A0, [A3] 00001EF0 2068 01B4 movea.l A0, [A0 + 0x1B4] 00001EF4 4E90 jsr [A0] 00001EF6 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001EFA 4E5E unlink A6 00001EFC 205F movea.l A0, [A7]+ 00001EFE 4FEF 000E lea.l A7, [A7 + 0xE] 00001F02 4ED0 jmp [A0] 00001F04 8035 5375 or.b D0, <> 00001F08 7065 moveq.l D0, 0x65 00001F0A 7256 moveq.l D1, 0x56 00001F0C 6965 bvs +0x67 /* 00001F73 */ 00001F0E 7743 moveq.l D3, 0x43 00001F10 6861 bvc +0x63 /* 00001F73 */ 00001F12 6E67 bgt +0x69 /* 00001F7B */ 00001F14 6564 bcs +0x66 /* 00001F7A */ 00001F16 4672 616D not.w <> 00001F1A 655F bcs +0x61 /* 00001F7B */ 00001F1C 5F31 3554 subq.b <>, 7 00001F20 426F 7474 clr.w [A7 + 0x7474] 00001F24 6F6D ble +0x6F /* 00001F93 */ 00001F26 4368 6563 chk.w D1, [A0 + 0x6563] 00001F2A 6B42 bmi +0x44 /* 00001F6E */ 00001F2C 6F78 ble +0x7A /* 00001FA6 */ 00001F2E 4652 not.w [A2] 00001F30 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001F34 6563 bcs +0x65 /* 00001F99 */ 00001F36 7454 moveq.l D2, 0x54 00001F38 3155 6300 move.w [A0 + 0x6300], [A5] 00001F3C 0000 FFFF ori.b D0, 0xFF 00001F40 4E56 FFF8 link A6, -0x0008 00001F44 48E7 1030 movem.l -[A7], D3,A2,A3 00001F48 266E 0008 movea.l A3, [A6 + 0x8] 00001F4C 244B movea.l A2, A3 00001F4E 702A moveq.l D0, 0x2A 00001F50 D5C0 add.l A2, D0 00001F52 41EE FFF8 lea.l A0, [A6 - 0x8] 00001F56 20DA move.l [A0]+, [A2]+ 00001F58 20DA move.l [A0]+, [A2]+ 00001F5A 246E 000E movea.l A2, [A6 + 0xE] 00001F5E 262A 0008 move.l D3, [A2 + 0x8] 00001F62 9692 sub.l D3, [A2] 00001F64 246E 0012 movea.l A2, [A6 + 0x12] 00001F68 202A 0008 move.l D0, [A2 + 0x8] 00001F6C 9092 sub.l D0, [A2] label00001F6E: 00001F6E 9680 sub.l D3, D0 00001F70 D7AE FFF8 add.l [A6 - 0x8], D3 00001F74 486E FFF8 pea.l [A6 - 0x8] 00001F78 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00001F7A-00001F7E label00001F7A: 00001F7A 000C 2F0B ori.b A4, 0xB // end alternate branch 00001F7A-00001F7E label00001F7A: // (misaligned) 00001F7C 2F0B move.l -[A7], A3 00001F7E 2053 movea.l A0, [A3] 00001F80 2068 01B4 movea.l A0, [A0 + 0x1B4] 00001F84 4E90 jsr [A0] 00001F86 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00001F8A 4E5E unlink A6 00001F8C 205F movea.l A0, [A7]+ 00001F8E 4FEF 000E lea.l A7, [A7 + 0xE] 00001F92 4ED0 jmp [A0] 00001F94 8037 5375 or.b D0, <> 00001F98 7065 moveq.l D0, 0x65 00001F9A 7256 moveq.l D1, 0x56 00001F9C 6965 bvs +0x67 /* 00002003 */ 00001F9E 7743 moveq.l D3, 0x43 00001FA0 6861 bvc +0x63 /* 00002003 */ 00001FA2 6E67 bgt +0x69 /* 0000200B */ 00001FA4 6564 bcs +0x66 /* 0000200A */ label00001FA6: 00001FA6 4672 616D not.w <> 00001FAA 655F bcs +0x61 /* 0000200B */ 00001FAC 5F31 3754 subq.b <>, 7 00001FB0 426F 7474 clr.w [A7 + 0x7474] 00001FB4 6F6D ble +0x6F /* 00002023 */ 00001FB6 5374 6174 subq.w <>, 1 00001FBA 6963 bvs +0x65 /* 0000201F */ 00001FBC 5465 addq.w -[A5], 2 00001FBE 7874 moveq.l D4, 0x74 00001FC0 4652 not.w [A2] 00001FC2 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00001FC6 6563 bcs +0x65 /* 0000202B */ 00001FC8 7454 moveq.l D2, 0x54 00001FCA 3155 6300 move.w [A0 + 0x6300], [A5] 00001FCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001FD2 FFF8 .invalid <> 00001FD4 48E7 1030 movem.l -[A7], D3,A2,A3 00001FD8 266E 0008 movea.l A3, [A6 + 0x8] 00001FDC 244B movea.l A2, A3 00001FDE 702A moveq.l D0, 0x2A 00001FE0 D5C0 add.l A2, D0 00001FE2 41EE FFF8 lea.l A0, [A6 - 0x8] 00001FE6 20DA move.l [A0]+, [A2]+ 00001FE8 20DA move.l [A0]+, [A2]+ 00001FEA 246E 000E movea.l A2, [A6 + 0xE] 00001FEE 262A 0008 move.l D3, [A2 + 0x8] 00001FF2 9692 sub.l D3, [A2] 00001FF4 246E 0012 movea.l A2, [A6 + 0x12] 00001FF8 202A 0008 move.l D0, [A2 + 0x8] 00001FFC 9092 sub.l D0, [A2] 00001FFE 9680 sub.l D3, D0 00002000 D7AE FFF8 add.l [A6 - 0x8], D3 00002004 486E FFF8 pea.l [A6 - 0x8] 00002008 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 0000200A-0000200E label0000200A: 0000200A 000C 2F0B ori.b A4, 0xB // end alternate branch 0000200A-0000200E label0000200A: // (misaligned) 0000200C 2F0B move.l -[A7], A3 0000200E 2053 movea.l A0, [A3] 00002010 2068 01B4 movea.l A0, [A0 + 0x1B4] 00002014 4E90 jsr [A0] 00002016 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000201A 4E5E unlink A6 0000201C 205F movea.l A0, [A7]+ 0000201E 4FEF 000E lea.l A7, [A7 + 0xE] 00002022 4ED0 jmp [A0] 00002024 8031 5375 or.b D0, <> 00002028 7065 moveq.l D0, 0x65 0000202A 7256 moveq.l D1, 0x56 0000202C 6965 bvs +0x67 /* 00002093 */ 0000202E 7743 moveq.l D3, 0x43 00002030 6861 bvc +0x63 /* 00002093 */ 00002032 6E67 bgt +0x69 /* 0000209B */ 00002034 6564 bcs +0x66 /* 0000209A */ 00002036 4672 616D not.w <> 0000203A 655F bcs +0x61 /* 0000209B */ 0000203C 5F31 3154 subq.b <>, 7 00002040 426F 7474 clr.w [A7 + 0x7474] 00002044 6F6D ble +0x6F /* 000020B3 */ 00002046 5669 6577 addq.w [A1 + 0x6577], 3 0000204A 4652 not.w [A2] 0000204C 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002050 6563 bcs +0x65 /* 000020B5 */ 00002052 7454 moveq.l D2, 0x54 00002054 3155 6300 move.w [A0 + 0x6300], [A5] 00002058 0000 FFFF ori.b D0, 0xFF 0000205C 4E56 FFF8 link A6, -0x0008 00002060 48E7 1030 movem.l -[A7], D3,A2,A3 00002064 266E 0008 movea.l A3, [A6 + 0x8] 00002068 244B movea.l A2, A3 0000206A 702A moveq.l D0, 0x2A 0000206C D5C0 add.l A2, D0 0000206E 41EE FFF8 lea.l A0, [A6 - 0x8] 00002072 20DA move.l [A0]+, [A2]+ 00002074 20DA move.l [A0]+, [A2]+ 00002076 246E 000E movea.l A2, [A6 + 0xE] 0000207A 262A 0008 move.l D3, [A2 + 0x8] 0000207E 9692 sub.l D3, [A2] 00002080 246E 0012 movea.l A2, [A6 + 0x12] 00002084 202A 0008 move.l D0, [A2 + 0x8] 00002088 9092 sub.l D0, [A2] 0000208A 9680 sub.l D3, D0 0000208C D7AE FFF8 add.l [A6 - 0x8], D3 00002090 486E FFF8 pea.l [A6 - 0x8] 00002094 1F2E 000C move.b -[A7], [A6 + 0xC] 00002098 2F0B move.l -[A7], A3 label0000209A: 0000209A 2053 movea.l A0, [A3] 0000209C 2068 01B4 movea.l A0, [A0 + 0x1B4] 000020A0 4E90 jsr [A0] 000020A2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000020A6 4E5E unlink A6 000020A8 205F movea.l A0, [A7]+ 000020AA 4FEF 000E lea.l A7, [A7 + 0xE] 000020AE 4ED0 jmp [A0] 000020B0 8033 5375 or.b D0, <> 000020B4 7065 moveq.l D0, 0x65 000020B6 7256 moveq.l D1, 0x56 000020B8 6965 bvs +0x67 /* 0000211F */ 000020BA 7743 moveq.l D3, 0x43 000020BC 6861 bvc +0x63 /* 0000211F */ 000020BE 6E67 bgt +0x69 /* 00002127 */ 000020C0 6564 bcs +0x66 /* 00002126 */ 000020C2 4672 616D not.w <> 000020C6 655F bcs +0x61 /* 00002127 */ 000020C8 5F31 3354 subq.b <>, 7 000020CC 426F 7474 clr.w [A7 + 0x7474] 000020D0 6F6D ble +0x6F /* 0000213F */ 000020D2 4275 7474 clr.w [A5 + D7.w * 4 + 0x74] 000020D6 6F6E ble +0x70 /* 00002146 */ 000020D8 4652 not.w [A2] 000020DA 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000020DE 6563 bcs +0x65 /* 00002143 */ 000020E0 7454 moveq.l D2, 0x54 000020E2 3155 6300 move.w [A0 + 0x6300], [A5] 000020E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000020EA 0000 48E7 ori.b D0, 0xE7 000020EE 0030 266E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ 000020F4 7000 moveq.l D0, 0x00 000020F6 2440 movea.l A2, D0 000020F8 202E 000C move.l D0, [A6 + 0xC] 000020FC 0C80 5457 4552 cmpi.l D0, 0x54574552 /* 'TWER' */ 00002102 6712 beq +0x14 /* 00002116 */ 00002104 0C80 5442 5254 cmpi.l D0, 0x54425254 /* 'TBRT' */ 0000210A 6710 beq +0x12 /* 0000211C */ 0000210C 0C80 5442 464E cmpi.l D0, 0x5442464E /* 'TBFN' */ 00002112 670E beq +0x10 /* 00002122 */ 00002114 6010 bra +0x12 /* 00002126 */ label00002116: 00002116 246B 0124 movea.l A2, [A3 + 0x124] 0000211A 600A bra +0xC /* 00002126 */ label0000211C: 0000211C 246B 0128 movea.l A2, [A3 + 0x128] 00002120 6004 bra +0x6 /* 00002126 */ label00002122: 00002122 246B 012C movea.l A2, [A3 + 0x12C] label00002126: 00002126 200A move.l D0, A2 00002128 4CDF 0C00 movem.l A2,A3, [A7]+ 0000212C 4E5E unlink A6 0000212E 205F movea.l A0, [A7]+ 00002130 504F addq.w A7, 8 00002132 4ED0 jmp [A0] 00002134 8020 or.b D0, -[A0] 00002136 4765 chk.w D3, -[A5] 00002138 7441 moveq.l D2, 0x41 0000213A 746F moveq.l D2, 0x6F 0000213C 6D46 blt +0x48 /* 00002184 */ 0000213E 726F moveq.l D1, 0x6F 00002140 6D53 blt +0x55 /* 00002195 */ 00002142 6967 bvs +0x69 /* 000021AB */ 00002144 5F5F subq.w [A7]+, 7 label00002146: 00002146 3131 5442 move.w -[A0], [A1 + D5.w * 4 + 0x42] 0000214A 7265 moveq.l D1, 0x65 0000214C 616B bsr +0x6D /* 000021B9 */ 0000214E 506F 696E addq.w [A7 + 0x696E], 8 00002152 7446 moveq.l D2, 0x46 00002154 556C 0000 subq.w [A4 + 0x0], 2 00002158 4E56 F9D0 link A6, -0x0630 0000215C 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002160 266E 0008 movea.l A3, [A6 + 0x8] 00002164 422E F9D0 clr.b [A6 - 0x630] 00002168 286B 0008 movea.l A4, [A3 + 0x8] 0000216C 2F2B 0128 move.l -[A7], [A3 + 0x128] 00002170 4EB9 0000 1172 jsr [0x00001172] 00002176 2F2B 0124 move.l -[A7], [A3 + 0x124] 0000217A 4EB9 0000 1172 jsr [0x00001172] 00002180 2F2B 012C move.l -[A7], [A3 + 0x12C] label00002184: 00002184 4EB9 0000 1172 jsr [0x00001172] 0000218A 200C move.l D0, A4 0000218C 6716 beq +0x18 /* 000021A4 */ 0000218E 2F0B move.l -[A7], A3 00002190 2053 movea.l A0, [A3] 00002192 2068 0084 movea.l A0, [A0 + 0x84] 00002196 4E90 jsr [A0] 00002198 222B 000C move.l D1, [A3 + 0xC] 0000219C B081 cmp.l D0, D1 0000219E 6734 beq +0x36 /* 000021D4 */ 000021A0 200C move.l D0, A4 000021A2 6730 beq +0x32 /* 000021D4 */ label000021A4: 000021A4 2F0B move.l -[A7], A3 000021A6 2053 movea.l A0, [A3] 000021A8 2068 0084 movea.l A0, [A0 + 0x84] 000021AC 4E90 jsr [A0] 000021AE 2F00 move.l -[A7], D0 000021B0 4879 FFFA C1CC push.l 0xFFFAC1CC 000021B6 486E FAD0 pea.l [A6 - 0x530] 000021BA 4EB9 0000 7F72 jsr [0x00007F72] 000021C0 4FEF 000C lea.l A7, [A7 + 0xC] 000021C4 486E FAD0 pea.l [A6 - 0x530] 000021C8 486E F9D0 pea.l [A6 - 0x630] 000021CC 4EB9 0000 0B8A jsr [0x00000B8A] 000021D2 6010 bra +0x12 /* 000021E4 */ label000021D4: 000021D4 4879 FFFA C1D4 push.l 0xFFFAC1D4 000021DA 486E F9D0 pea.l [A6 - 0x630] 000021DE 4EB9 0000 0B8A jsr [0x00000B8A] label000021E4: 000021E4 246B 0124 movea.l A2, [A3 + 0x124] 000021E8 122E F9D0 move.b D1, [A6 - 0x630] 000021EC 7000 moveq.l D0, 0x00 000021EE 1001 move.b D0, D1 000021F0 5280 addq.l D0, 1 000021F2 2F00 move.l -[A7], D0 000021F4 486E F9D0 pea.l [A6 - 0x630] 000021F8 486E FCF0 pea.l [A6 - 0x310] 000021FC 4EB9 0000 0042 jsr [0x00000042] 00002202 4FEF 000C lea.l A7, [A7 + 0xC] 00002206 204A movea.l A0, A2 00002208 5048 addq.w A0, 8 0000220A 2D48 FDF0 move.l [A6 - 0x210], A0 0000220E 122E FCF0 move.b D1, [A6 - 0x310] 00002212 7000 moveq.l D0, 0x00 00002214 1001 move.b D0, D1 00002216 5280 addq.l D0, 1 00002218 2F00 move.l -[A7], D0 0000221A 486E FCF0 pea.l [A6 - 0x310] 0000221E 2F08 move.l -[A7], A0 00002220 4EB9 0000 0042 jsr [0x00000042] 00002226 4FEF 000C lea.l A7, [A7 + 0xC] 0000222A 102B 0011 move.b D0, [A3 + 0x11] 0000222E 7600 moveq.l D3, 0x00 00002230 1600 move.b D3, D0 00002232 5A43 addq.w D3, 5 00002234 486E F9D0 pea.l [A6 - 0x630] 00002238 3F3C 0D47 move.w -[A7], 0xD47 /* '\rG' */ 0000223C 3F03 move.w -[A7], D3 0000223E 4EB9 0000 0CAA jsr [0x00000CAA] 00002244 202B 0128 move.l D0, [A3 + 0x128] 00002248 2D40 FDF4 move.l [A6 - 0x20C], D0 0000224C 142E F9D0 move.b D2, [A6 - 0x630] 00002250 7200 moveq.l D1, 0x00 00002252 1202 move.b D1, D2 00002254 5281 addq.l D1, 1 00002256 2F01 move.l -[A7], D1 00002258 486E F9D0 pea.l [A6 - 0x630] 0000225C 486E FDF8 pea.l [A6 - 0x208] 00002260 4EB9 0000 0042 jsr [0x00000042] 00002266 4FEF 000C lea.l A7, [A7 + 0xC] 0000226A 206E FDF4 movea.l A0, [A6 - 0x20C] 0000226E 5048 addq.w A0, 8 00002270 2D48 FEF8 move.l [A6 - 0x108], A0 00002274 122E FDF8 move.b D1, [A6 - 0x208] 00002278 7000 moveq.l D0, 0x00 0000227A 1001 move.b D0, D1 0000227C 5280 addq.l D0, 1 0000227E 2F00 move.l -[A7], D0 00002280 486E FDF8 pea.l [A6 - 0x208] 00002284 2F08 move.l -[A7], A0 00002286 4EB9 0000 0042 jsr [0x00000042] 0000228C 4FEF 000C lea.l A7, [A7 + 0xC] 00002290 200C move.l D0, A4 00002292 670C beq +0xE /* 000022A0 */ 00002294 2F0C move.l -[A7], A4 00002296 2054 movea.l A0, [A4] 00002298 2068 006C movea.l A0, [A0 + 0x6C] 0000229C 4E90 jsr [A0] 0000229E 2840 movea.l A4, D0 label000022A0: 000022A0 200C move.l D0, A4 000022A2 673A beq +0x3C /* 000022DE */ 000022A4 2F0C move.l -[A7], A4 000022A6 2054 movea.l A0, [A4] 000022A8 2068 0054 movea.l A0, [A0 + 0x54] 000022AC 4E90 jsr [A0] 000022AE 2F00 move.l -[A7], D0 000022B0 486E FAE4 pea.l [A6 - 0x51C] 000022B4 4EB9 0000 0B3A jsr [0x00000B3A] 000022BA 2D40 FEFC move.l [A6 - 0x104], D0 000022BE 2040 movea.l A0, D0 000022C0 1410 move.b D2, [A0] 000022C2 7200 moveq.l D1, 0x00 000022C4 1202 move.b D1, D2 000022C6 5281 addq.l D1, 1 000022C8 2F01 move.l -[A7], D1 000022CA 2F00 move.l -[A7], D0 000022CC 486E F9D0 pea.l [A6 - 0x630] 000022D0 4EB9 0000 0042 jsr [0x00000042] 000022D6 4FEF 000C lea.l A7, [A7 + 0xC] 000022DA 6000 0080 bra +0x82 /* 0000235C */ label000022DE: 000022DE 1239 FFFF 645C move.b D1, [0xFFFF645C] 000022E4 7000 moveq.l D0, 0x00 000022E6 1001 move.b D0, D1 000022E8 5280 addq.l D0, 1 000022EA 2F00 move.l -[A7], D0 000022EC 4879 FFFF 645C push.l 0xFFFF645C 000022F2 486E F9D0 pea.l [A6 - 0x630] 000022F6 4EB9 0000 0042 jsr [0x00000042] 000022FC 4FEF 000C lea.l A7, [A7 + 0xC] 00002300 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00002306 2868 0008 movea.l A4, [A0 + 0x8] 0000230A 7000 moveq.l D0, 0x00 0000230C 2440 movea.l A2, D0 0000230E 200C move.l D0, A4 00002310 6704 beq +0x6 /* 00002316 */ 00002312 246C 0044 movea.l A2, [A4 + 0x44] label00002316: 00002316 200A move.l D0, A2 00002318 6742 beq +0x44 /* 0000235C */ 0000231A 422E FBEC clr.b [A6 - 0x414] 0000231E 4879 FFFA C1D8 push.l 0xFFFAC1D8 00002324 486E FBF0 pea.l [A6 - 0x410] 00002328 4EB9 0000 0B3A jsr [0x00000B3A] 0000232E 2F0B move.l -[A7], A3 00002330 2053 movea.l A0, [A3] 00002332 2068 0084 movea.l A0, [A0 + 0x84] 00002336 4E90 jsr [A0] 00002338 2F00 move.l -[A7], D0 0000233A 7001 moveq.l D0, 0x01 0000233C 3F00 move.w -[A7], D0 0000233E 486E FBE4 pea.l [A6 - 0x41C] 00002342 486E FBE8 pea.l [A6 - 0x418] 00002346 486E F9D0 pea.l [A6 - 0x630] 0000234A 486E FBF0 pea.l [A6 - 0x410] 0000234E 486E FBEC pea.l [A6 - 0x414] 00002352 2F0A move.l -[A7], A2 00002354 2052 movea.l A0, [A2] 00002356 2068 00D0 movea.l A0, [A0 + 0xD0] 0000235A 4E90 jsr [A0] label0000235C: 0000235C 246B 012C movea.l A2, [A3 + 0x12C] 00002360 122E F9D0 move.b D1, [A6 - 0x630] 00002364 7000 moveq.l D0, 0x00 00002366 1001 move.b D0, D1 00002368 5280 addq.l D0, 1 0000236A 2F00 move.l -[A7], D0 0000236C 486E F9D0 pea.l [A6 - 0x630] 00002370 486E FF00 pea.l [A6 - 0x100] 00002374 4EB9 0000 0042 jsr [0x00000042] 0000237A 4FEF 000C lea.l A7, [A7 + 0xC] 0000237E 284A movea.l A4, A2 00002380 504C addq.w A4, 8 00002382 122E FF00 move.b D1, [A6 - 0x100] 00002386 7000 moveq.l D0, 0x00 00002388 1001 move.b D0, D1 0000238A 5280 addq.l D0, 1 0000238C 2F00 move.l -[A7], D0 0000238E 486E FF00 pea.l [A6 - 0x100] 00002392 2F0C move.l -[A7], A4 00002394 4EB9 0000 0042 jsr [0x00000042] 0000239A 4FEF 000C lea.l A7, [A7 + 0xC] 0000239E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000023A2 4E5E unlink A6 000023A4 205F movea.l A0, [A7]+ 000023A6 584F addq.w A7, 4 000023A8 4ED0 jmp [A0] 000023AA 8026 or.b D0, -[A6] 000023AC 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000023B0 7465 moveq.l D2, 0x65 000023B2 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000023B8 6F69 ble +0x6B /* 00002423 */ 000023BA 6E74 bgt +0x76 /* 00002430 */ 000023BC 4174 6F6D chk.w D0, <> 000023C0 735F moveq.l D1, 0x5F 000023C2 5F31 3154 subq.b <>, 7 000023C6 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000023CC 6F69 ble +0x6B /* 00002437 */ 000023CE 6E74 bgt +0x76 /* 00002444 */ 000023D0 4676 0000 not.w [A6 + D0.w] 000023D4 4E56 0000 link A6, 0 000023D8 2F03 move.l -[A7], D3 000023DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000023DE 206E 000C movea.l A0, [A6 + 0xC] 000023E2 2050 movea.l A0, [A0] 000023E4 2068 0084 movea.l A0, [A0 + 0x84] 000023E8 4E90 jsr [A0] 000023EA 2600 move.l D3, D0 000023EC 206E 0008 movea.l A0, [A6 + 0x8] 000023F0 2010 move.l D0, [A0] 000023F2 B083 cmp.l D0, D3 000023F4 6404 bcc +0x6 /* 000023FA */ 000023F6 70FF moveq.l D0, 0xFFFFFFFF 000023F8 6010 bra +0x12 /* 0000240A */ label000023FA: 000023FA 206E 0008 movea.l A0, [A6 + 0x8] 000023FE 2010 move.l D0, [A0] 00002400 B083 cmp.l D0, D3 00002402 6304 bls +0x6 /* 00002408 */ 00002404 7001 moveq.l D0, 0x01 00002406 6002 bra +0x4 /* 0000240A */ label00002408: 00002408 4240 clr.w D0 label0000240A: 0000240A 261F move.l D3, [A7]+ 0000240C 4E5E unlink A6 0000240E 205F movea.l A0, [A7]+ 00002410 504F addq.w A7, 8 00002412 4ED0 jmp [A0] 00002414 8020 or.b D0, -[A0] 00002416 436F 6D70 chk.w D1, [A7 + 0x6D70] 0000241A 6172 bsr +0x74 /* 0000248E */ 0000241C 6542 bcs +0x44 /* 00002460 */ 0000241E 7265 moveq.l D1, 0x65 00002420 616B bsr +0x6D /* 0000248D */ 00002422 506F 696E addq.w [A7 + 0x696E], 8 00002426 7473 moveq.l D2, 0x73 00002428 5F5F subq.w [A7]+, 7 0000242A 4650 not.w [A0] 0000242C 3754 4F62 move.w [A3 + 0x4F62], [A4] label00002430: 00002430 6A65 bpl +0x67 /* 00002497 */ 00002432 6374 bls +0x76 /* 000024A8 */ 00002434 5076 0000 addq.w [A6 + D0.w], 8 00002438 4E56 0000 link A6, 0 0000243C 4879 0000 AC02 push.l 0xAC02 00002442 486E 000C pea.l [A6 + 0xC] // begin alternate branch 00002444-00002450 label00002444: 00002444 000C 2F2E ori.b A4, 0x2E /* '.' */ 00002448 0008 206E ori.b A0, 0x6E /* 'n' */ 0000244C 0008 2050 ori.b A0, 0x50 /* 'P' */ // end alternate branch 00002444-00002450 label00002444: // (misaligned) 00002446 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000244A 206E 0008 movea.l A0, [A6 + 0x8] 0000244E 2050 movea.l A0, [A0] 00002450 2068 00AC movea.l A0, [A0 + 0xAC] 00002454 4E90 jsr [A0] 00002456 4E5E unlink A6 00002458 205F movea.l A0, [A7]+ 0000245A 504F addq.w A7, 8 0000245C 4ED0 jmp [A0] 0000245E 8023 or.b D0, -[A3] label00002460: 00002460 4765 chk.w D3, -[A5] 00002462 7442 moveq.l D2, 0x42 00002464 7265 moveq.l D1, 0x65 00002466 616B bsr +0x6D /* 000024D3 */ 00002468 506F 696E addq.w [A7 + 0x696E], 8 0000246C 745F moveq.l D2, 0x5F 0000246E 5F31 3554 subq.b <>, 7 00002472 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002478 6F69 ble +0x6B /* 000024E3 */ 0000247A 6E74 bgt +0x76 /* 000024F0 */ 0000247C 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 00002482 6C00 0000 bge +0x2 /* 00002484 */ // begin alternate branch 00002484-00002488 label00002484: 00002484 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002484-00002488 label00002484: // (misaligned) 00002486 FFFF .invalid <> 00002488 4E56 0000 link A6, 0 0000248C 48E7 1800 movem.l -[A7], D3,D4 // begin alternate branch 0000248E-00002490 fn0000248E: 0000248E 1800 move.b D4, D0 // end alternate branch 0000248E-00002490 fn0000248E: // (misaligned) 00002490 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002494 206E 0010 movea.l A0, [A6 + 0x10] 00002498 2050 movea.l A0, [A0] 0000249A 2068 0084 movea.l A0, [A0 + 0x84] 0000249E 4E90 jsr [A0] 000024A0 2600 move.l D3, D0 000024A2 2F2E 000C move.l -[A7], [A6 + 0xC] 000024A6 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 000024A8-000024AC label000024A8: 000024A8 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 000024A8-000024AC label000024A8: // (misaligned) 000024AA 2050 movea.l A0, [A0] 000024AC 2068 0084 movea.l A0, [A0 + 0x84] 000024B0 4E90 jsr [A0] 000024B2 2800 move.l D4, D0 000024B4 B684 cmp.l D3, D4 000024B6 6404 bcc +0x6 /* 000024BC */ 000024B8 70FF moveq.l D0, 0xFFFFFFFF 000024BA 600A bra +0xC /* 000024C6 */ label000024BC: 000024BC B684 cmp.l D3, D4 000024BE 6304 bls +0x6 /* 000024C4 */ 000024C0 7001 moveq.l D0, 0x01 000024C2 6002 bra +0x4 /* 000024C6 */ label000024C4: 000024C4 4240 clr.w D0 label000024C6: 000024C6 4CDF 0018 movem.l D3,D4, [A7]+ 000024CA 4E5E unlink A6 000024CC 205F movea.l A0, [A7]+ 000024CE 4FEF 000C lea.l A7, [A7 + 0xC] 000024D2 4ED0 jmp [A0] 000024D4 8026 or.b D0, -[A6] 000024D6 436F 6D70 chk.w D1, [A7 + 0x6D70] 000024DA 6172 bsr +0x74 /* 0000254E */ 000024DC 655F bcs +0x61 /* 0000253D */ 000024DE 5F31 3554 subq.b <>, 7 000024E2 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 000024E8 6F69 ble +0x6B /* 00002553 */ 000024EA 6E74 bgt +0x76 /* 00002560 */ 000024EC 4C69 7374 4650 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650] // begin alternate branch 000024F0-000024F2 label000024F0: 000024F0 4650 not.w [A0] // end alternate branch 000024F0-000024F2 label000024F0: // (misaligned) 000024F2 3754 4F62 move.w [A3 + 0x4F62], [A4] 000024F6 6A65 bpl +0x67 /* 0000255D */ 000024F8 6374 bls +0x76 /* 0000256E */ 000024FA 5431 0000 addq.b [A1 + D0.w], 2 000024FE FFFF .invalid <> 00002500 4E56 0000 link A6, 0 00002504 48E7 1020 movem.l -[A7], D3,A2 00002508 2F2E 000C move.l -[A7], [A6 + 0xC] 0000250C 206E 000C movea.l A0, [A6 + 0xC] 00002510 2050 movea.l A0, [A0] 00002512 2068 0084 movea.l A0, [A0 + 0x84] 00002516 4E90 jsr [A0] 00002518 2600 move.l D3, D0 0000251A 246E 0008 movea.l A2, [A6 + 0x8] 0000251E 2012 move.l D0, [A2] 00002520 B083 cmp.l D0, D3 00002522 6208 bhi +0xA /* 0000252C */ 00002524 202A 0004 move.l D0, [A2 + 0x4] 00002528 B083 cmp.l D0, D3 0000252A 6404 bcc +0x6 /* 00002530 */ label0000252C: 0000252C 7000 moveq.l D0, 0x00 0000252E 6002 bra +0x4 /* 00002532 */ label00002530: 00002530 7001 moveq.l D0, 0x01 label00002532: 00002532 4CDF 0408 movem.l D3,A2, [A7]+ 00002536 4E5E unlink A6 00002538 205F movea.l A0, [A7]+ 0000253A 504F addq.w A7, 8 0000253C 4ED0 jmp [A0] 0000253E 8020 or.b D0, -[A0] 00002540 436F 6D70 chk.w D1, [A7 + 0x6D70] 00002544 6172 bsr +0x74 /* 000025B8 */ 00002546 6542 bcs +0x44 /* 0000258A */ 00002548 6B70 bmi +0x72 /* 000025BA */ 0000254A 7454 moveq.l D2, 0x54 0000254C 6F52 ble +0x54 /* 000025A0 */ fn0000254E: 0000254E 616E bsr +0x70 /* 000025BE */ 00002550 6765 beq +0x67 /* 000025B7 */ 00002552 5F5F subq.w [A7]+, 7 00002554 4650 not.w [A0] 00002556 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000255A 6A65 bpl +0x67 /* 000025C1 */ 0000255C 6374 bls +0x76 /* 000025D2 */ 0000255E 5076 0000 addq.w [A6 + D0.w], 8 // begin alternate branch 00002560-00002564 label00002560: 00002560 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002560-00002564 label00002560: // (misaligned) 00002562 FFFF .invalid <> 00002564 4E56 FF84 link A6, -0x007C 00002568 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000256C 286E 0008 movea.l A4, [A6 + 0x8] // begin alternate branch 0000256E-00002576 label0000256E: 0000256E 0008 2E2E ori.b A0, 0x2E /* '.' */ 00002572 000C 2F0C ori.b A4, 0xC // end alternate branch 0000256E-00002576 label0000256E: // (misaligned) 00002570 2E2E 000C move.l D7, [A6 + 0xC] 00002574 2F0C move.l -[A7], A4 00002576 7001 moveq.l D0, 0x01 00002578 1F00 move.b -[A7], D0 0000257A 486E FF84 pea.l [A6 - 0x7C] 0000257E 4EB9 0000 4F0A jsr [0x00004F0A] 00002584 7600 moveq.l D3, 0x00 00002586 2D43 FFF4 move.l [A6 - 0xC], D3 label0000258A: 0000258A 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 00002590 2D47 FFFC move.l [A6 - 0x4], D7 00002594 2443 movea.l A2, D3 00002596 486E FF84 pea.l [A6 - 0x7C] 0000259A 206E FF84 movea.l A0, [A6 - 0x7C] 0000259E 2068 0004 movea.l A0, [A0 + 0x4] // begin alternate branch 000025A0-000025A4 label000025A0: 000025A0 0004 4E90 ori.b D4, 0x90 // end alternate branch 000025A0-000025A4 label000025A0: // (misaligned) 000025A2 4E90 jsr [A0] 000025A4 282E FF88 move.l D4, [A6 - 0x78] 000025A8 6032 bra +0x34 /* 000025DC */ label000025AA: 000025AA 2F04 move.l -[A7], D4 000025AC 2F0C move.l -[A7], A4 000025AE 2054 movea.l A0, [A4] 000025B0 2068 008C movea.l A0, [A0 + 0x8C] 000025B4 4E90 jsr [A0] 000025B6 2640 movea.l A3, D0 fn000025B8: 000025B8 2F0B move.l -[A7], A3 label000025BA: 000025BA 486E FFF8 pea.l [A6 - 0x8] fn000025BE: 000025BE 4EB9 0000 2500 jsr [0x00002500] 000025C4 4A00 tst.b D0 000025C6 6702 beq +0x4 /* 000025CA */ 000025C8 244B movea.l A2, A3 label000025CA: 000025CA 486E FF84 pea.l [A6 - 0x7C] 000025CE 206E FF84 movea.l A0, [A6 - 0x7C] label000025D2: 000025D2 2068 0008 movea.l A0, [A0 + 0x8] 000025D6 4E90 jsr [A0] 000025D8 282E FF88 move.l D4, [A6 - 0x78] label000025DC: 000025DC 200A move.l D0, A2 000025DE 660E bne +0x10 /* 000025EE */ 000025E0 486E FF84 pea.l [A6 - 0x7C] 000025E4 4EB9 0000 4F1A jsr [0x00004F1A] 000025EA 4A00 tst.b D0 000025EC 66BC bne -0x42 /* 000025AA */ label000025EE: 000025EE 200A move.l D0, A2 000025F0 6700 0088 beq +0x8A /* 0000267A */ 000025F4 2F0A move.l -[A7], A2 000025F6 2F0C move.l -[A7], A4 000025F8 2054 movea.l A0, [A4] 000025FA 2068 009C movea.l A0, [A0 + 0x9C] 000025FE 4E90 jsr [A0] 00002600 2800 move.l D4, D0 00002602 2F0C move.l -[A7], A4 00002604 2054 movea.l A0, [A4] 00002606 2068 0050 movea.l A0, [A0 + 0x50] 0000260A 4E90 jsr [A0] 0000260C 2C00 move.l D6, D0 label0000260E: 0000260E 202E FFF4 move.l D0, [A6 - 0xC] 00002612 6626 bne +0x28 /* 0000263A */ 00002614 7022 moveq.l D0, 0x22 00002616 2F00 move.l -[A7], D0 00002618 4EB9 0000 0BEA jsr [0x00000BEA] 0000261E 2640 movea.l A3, D0 00002620 200B move.l D0, A3 00002622 6708 beq +0xA /* 0000262C */ 00002624 2F0B move.l -[A7], A3 00002626 4EB9 0000 24E2 jsr [0x000024E2] label0000262C: 0000262C 2D4B FFF4 move.l [A6 - 0xC], A3 00002630 2F0B move.l -[A7], A3 00002632 2053 movea.l A0, [A3] 00002634 2068 00D8 movea.l A0, [A0 + 0xD8] 00002638 4E90 jsr [A0] label0000263A: 0000263A 2F0A move.l -[A7], A2 0000263C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002640 206E FFF4 movea.l A0, [A6 - 0xC] 00002644 2050 movea.l A0, [A0] 00002646 2068 00A4 movea.l A0, [A0 + 0xA4] 0000264A 4E90 jsr [A0] 0000264C 5284 addq.l D4, 1 0000264E B886 cmp.l D4, D6 00002650 6E1A bgt +0x1C /* 0000266C */ 00002652 2F04 move.l -[A7], D4 00002654 2F0C move.l -[A7], A4 00002656 2054 movea.l A0, [A4] 00002658 2068 008C movea.l A0, [A0 + 0x8C] 0000265C 4E90 jsr [A0] 0000265E 2440 movea.l A2, D0 00002660 2F0A move.l -[A7], A2 00002662 2052 movea.l A0, [A2] 00002664 2068 0084 movea.l A0, [A0 + 0x84] 00002668 4E90 jsr [A0] 0000266A 2A00 move.l D5, D0 label0000266C: 0000266C B886 cmp.l D4, D6 0000266E 6E0A bgt +0xC /* 0000267A */ 00002670 BAAE 0010 cmp.l D5, [A6 + 0x10] 00002674 6504 bcs +0x6 /* 0000267A */ 00002676 BA87 cmp.l D5, D7 00002678 6394 bls -0x6A /* 0000260E */ label0000267A: 0000267A 486E FF84 pea.l [A6 - 0x7C] 0000267E 4EB9 0000 4F12 jsr [0x00004F12] 00002684 202E FFF4 move.l D0, [A6 - 0xC] 00002688 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000268C 4E5E unlink A6 0000268E 205F movea.l A0, [A7]+ 00002690 4FEF 000C lea.l A7, [A7 + 0xC] 00002694 4ED0 jmp [A0] 00002696 802E 4765 or.b D0, [A6 + 0x4765] 0000269A 7442 moveq.l D2, 0x42 0000269C 7265 moveq.l D1, 0x65 0000269E 616B bsr +0x6D /* 0000270B */ 000026A0 7349 moveq.l D1, 0x49 000026A2 6E4D bgt +0x4F /* 000026F1 */ 000026A4 656D bcs +0x6F /* 00002713 */ 000026A6 6F72 ble +0x74 /* 0000271A */ 000026A8 7952 moveq.l D4, 0x52 000026AA 616E bsr +0x70 /* 0000271A */ 000026AC 6765 beq +0x67 /* 00002713 */ 000026AE 5F5F subq.w [A7]+, 7 000026B0 3135 5442 move.w -[A0], [A5 + D5.w * 4 + 0x42] 000026B4 7265 moveq.l D1, 0x65 000026B6 616B bsr +0x6D /* 00002723 */ 000026B8 506F 696E addq.w [A7 + 0x696E], 8 000026BC 744C moveq.l D2, 0x4C 000026BE 6973 bvs +0x75 /* 00002733 */ 000026C0 7446 moveq.l D2, 0x46 000026C2 556C 556C subq.w [A4 + 0x556C], 2 000026C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000026CA FF84 .invalid <> 000026CC 48E7 1030 movem.l -[A7], D3,A2,A3 000026D0 246E 0008 movea.l A2, [A6 + 0x8] 000026D4 2F0A move.l -[A7], A2 000026D6 7001 moveq.l D0, 0x01 000026D8 1F00 move.b -[A7], D0 000026DA 486E FF84 pea.l [A6 - 0x7C] 000026DE 4EB9 0000 4F0A jsr [0x00004F0A] 000026E4 422E FFF4 clr.b [A6 - 0xC] 000026E8 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10] 000026EE 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 000026F4 486E FF84 pea.l [A6 - 0x7C] 000026F8 206E FF84 movea.l A0, [A6 - 0x7C] 000026FC 2068 0004 movea.l A0, [A0 + 0x4] 00002700 4E90 jsr [A0] 00002702 262E FF88 move.l D3, [A6 - 0x78] 00002706 6036 bra +0x38 /* 0000273E */ label00002708: 00002708 2F03 move.l -[A7], D3 0000270A 2F0A move.l -[A7], A2 0000270C 2052 movea.l A0, [A2] 0000270E 2068 008C movea.l A0, [A0 + 0x8C] 00002712 4E90 jsr [A0] 00002714 2640 movea.l A3, D0 00002716 2F0B move.l -[A7], A3 00002718 486E FFF8 pea.l [A6 - 0x8] // begin alternate branch 0000271A-0000271C fn0000271A: 0000271A FFF8 .invalid <> // end alternate branch 0000271A-0000271C fn0000271A: // (misaligned) 0000271C 4EB9 0000 2500 jsr [0x00002500] 00002722 4A00 tst.b D0 00002724 6706 beq +0x8 /* 0000272C */ 00002726 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 label0000272C: 0000272C 486E FF84 pea.l [A6 - 0x7C] 00002730 206E FF84 movea.l A0, [A6 - 0x7C] 00002734 2068 0008 movea.l A0, [A0 + 0x8] 00002738 4E90 jsr [A0] 0000273A 262E FF88 move.l D3, [A6 - 0x78] label0000273E: 0000273E 102E FFF4 move.b D0, [A6 - 0xC] 00002742 660E bne +0x10 /* 00002752 */ 00002744 486E FF84 pea.l [A6 - 0x7C] 00002748 4EB9 0000 4F1A jsr [0x00004F1A] 0000274E 4A00 tst.b D0 00002750 66B6 bne -0x48 /* 00002708 */ label00002752: 00002752 486E FF84 pea.l [A6 - 0x7C] 00002756 4EB9 0000 4F12 jsr [0x00004F12] 0000275C 102E FFF4 move.b D0, [A6 - 0xC] 00002760 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002764 4E5E unlink A6 00002766 205F movea.l A0, [A7]+ 00002768 4FEF 000C lea.l A7, [A7 + 0xC] 0000276C 4ED0 jmp [A0] 0000276E 802D 416E or.b D0, [A5 + 0x416E] 00002772 7942 moveq.l D4, 0x42 00002774 7265 moveq.l D1, 0x65 00002776 616B bsr +0x6D /* 000027E3 */ 00002778 706F moveq.l D0, 0x6F 0000277A 696E bvs +0x70 /* 000027EA */ 0000277C 7473 moveq.l D2, 0x73 0000277E 496E 5261 chk.w D4, [A6 + 0x5261] 00002782 6E67 bgt +0x69 /* 000027EB */ 00002784 655F bcs +0x61 /* 000027E5 */ 00002786 5F31 3554 subq.b <>, 7 0000278A 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00002790 6F69 ble +0x6B /* 000027FB */ 00002792 6E74 bgt +0x76 /* 00002808 */ 00002794 4C69 7374 4655 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655] 0000279A 6C55 bge +0x57 /* 000027F1 */ 0000279C 6C00 0000 bge +0x2 /* 0000279E */ // begin alternate branch 0000279E-000027A6 label0000279E: 0000279E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000027A2 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 0000279E-000027A6 label0000279E: // (misaligned) 000027A0 4E56 0000 link A6, 0 000027A4 2F0A move.l -[A7], A2 000027A6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000027AA 2F2E 000C move.l -[A7], [A6 + 0xC] 000027AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000027B2 206E 0008 movea.l A0, [A6 + 0x8] 000027B6 2050 movea.l A0, [A0] 000027B8 2068 00E0 movea.l A0, [A0 + 0xE0] 000027BC 4E90 jsr [A0] 000027BE 2440 movea.l A2, D0 000027C0 2F0A move.l -[A7], A2 000027C2 2052 movea.l A0, [A2] 000027C4 2068 0050 movea.l A0, [A0 + 0x50] 000027C8 4E90 jsr [A0] 000027CA 245F movea.l A2, [A7]+ 000027CC 4E5E unlink A6 000027CE 205F movea.l A0, [A7]+ 000027D0 4FEF 000C lea.l A7, [A7 + 0xC] 000027D4 4ED0 jmp [A0] 000027D6 8030 4765 or.b D0, <> 000027DA 744E moveq.l D2, 0x4E 000027DC 756D moveq.l D2, 0x6D 000027DE 6265 bhi +0x67 /* 00002845 */ 000027E0 724F moveq.l D1, 0x4F 000027E2 6642 bne +0x44 /* 00002826 */ 000027E4 7265 moveq.l D1, 0x65 000027E6 616B bsr +0x6D /* 00002853 */ 000027E8 7349 moveq.l D1, 0x49 label000027EA: 000027EA 6E52 bgt +0x54 /* 0000283E */ 000027EC 616E bsr +0x70 /* 0000285C */ 000027EE 6765 beq +0x67 /* 00002855 */ 000027F0 5F5F subq.w [A7]+, 7 000027F2 3135 5442 move.w -[A0], [A5 + D5.w * 4 + 0x42] 000027F6 7265 moveq.l D1, 0x65 000027F8 616B bsr +0x6D /* 00002865 */ 000027FA 506F 696E addq.w [A7 + 0x696E], 8 000027FE 744C moveq.l D2, 0x4C 00002800 6973 bvs +0x75 /* 00002875 */ 00002802 7446 moveq.l D2, 0x46 00002804 556C 556C subq.w [A4 + 0x556C], 2 label00002808: 00002808 0000 FFFF ori.b D0, 0xFF 0000280C 4E56 0000 link A6, 0 00002810 48E7 1010 movem.l -[A7], D3,A3 00002814 266E 0008 movea.l A3, [A6 + 0x8] 00002818 276E 0010 008C move.l [A3 + 0x8C], [A6 + 0x10] 0000281E 3F2E 0014 move.w -[A7], [A6 + 0x14] 00002822 2F2E 000C move.l -[A7], [A6 + 0xC] label00002826: 00002826 2F0B move.l -[A7], A3 00002828 2053 movea.l A0, [A3] 0000282A 2068 03CC movea.l A0, [A0 + 0x3CC] 0000282E 4E90 jsr [A0] 00002830 70FF moveq.l D0, 0xFFFFFFFF 00002832 2F00 move.l -[A7], D0 00002834 262B 0088 move.l D3, [A3 + 0x88] 00002838 2F03 move.l -[A7], D3 0000283A 2043 movea.l A0, D3 0000283C 2050 movea.l A0, [A0] label0000283E: 0000283E 2068 0098 movea.l A0, [A0 + 0x98] 00002842 4E90 jsr [A0] 00002844 2F00 move.l -[A7], D0 00002846 2F0B move.l -[A7], A3 00002848 4EB9 0000 8E62 jsr [0x00008E62] 0000284E 2F00 move.l -[A7], D0 00002850 7001 moveq.l D0, 0x01 00002852 1F00 move.b -[A7], D0 00002854 2F0B move.l -[A7], A3 00002856 2053 movea.l A0, [A3] 00002858 2068 03F8 movea.l A0, [A0 + 0x3F8] fn0000285C: 0000285C 4E90 jsr [A0] 0000285E 4CDF 0808 movem.l D3,A3, [A7]+ 00002862 4E5E unlink A6 00002864 205F movea.l A0, [A7]+ 00002866 4FEF 000E lea.l A7, [A7 + 0xE] 0000286A 4ED0 jmp [A0] 0000286C 8021 or.b D0, -[A1] 0000286E 5265 addq.w -[A5], 1 00002870 7365 moveq.l D1, 0x65 00002872 7456 moveq.l D2, 0x56 00002874 6965 bvs +0x67 /* 000028DB */ 00002876 775F moveq.l D3, 0x5F 00002878 5F31 3554 subq.b <>, 7 0000287C 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002882 6F69 ble +0x6B /* 000028ED */ 00002884 6E74 bgt +0x76 /* 000028FA */ 00002886 5669 6577 addq.w [A1 + 0x6577], 3 0000288A 4673 556C not.w <> 0000288E 6C00 0000 bge +0x2 /* 00002890 */ // begin alternate branch 00002890-00002894 label00002890: 00002890 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002890-00002894 label00002890: // (misaligned) 00002892 FFFF .invalid <> 00002894 4E56 FF8C link A6, -0x0074 00002898 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000289C 266E 0008 movea.l A3, [A6 + 0x8] 000028A0 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 000028A6 2868 000C movea.l A4, [A0 + 0xC] 000028AA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000028AE 2F0B move.l -[A7], A3 000028B0 4EB9 0000 8112 jsr [0x00008112] 000028B6 2600 move.l D3, D0 000028B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000028BC 2F0B move.l -[A7], A3 000028BE 4EB9 0000 8112 jsr [0x00008112] 000028C4 2800 move.l D4, D0 000028C6 2F03 move.l -[A7], D3 000028C8 2F04 move.l -[A7], D4 000028CA 2F0C move.l -[A7], A4 000028CC 2054 movea.l A0, [A4] 000028CE 2068 00E0 movea.l A0, [A0 + 0xE0] 000028D2 4E90 jsr [A0] 000028D4 2D40 FF8C move.l [A6 - 0x74], D0 000028D8 2F00 move.l -[A7], D0 000028DA 1F39 FFFA CC50 move.b -[A7], [0xFFFACC50] 000028E0 486E FF90 pea.l [A6 - 0x70] 000028E4 4EB9 0000 5112 jsr [0x00005112] 000028EA 486E FF90 pea.l [A6 - 0x70] 000028EE 4EB9 0000 5122 jsr [0x00005122] 000028F4 2440 movea.l A2, D0 000028F6 6030 bra +0x32 /* 00002928 */ label000028F8: 000028F8 2F0A move.l -[A7], A2 label000028FA: 000028FA 2052 movea.l A0, [A2] 000028FC 2068 0084 movea.l A0, [A0 + 0x84] 00002900 4E90 jsr [A0] 00002902 2600 move.l D3, D0 00002904 2F03 move.l -[A7], D3 00002906 2F0B move.l -[A7], A3 00002908 4EB9 0000 8E62 jsr [0x00008E62] 0000290E 2F00 move.l -[A7], D0 00002910 2F0A move.l -[A7], A2 00002912 2F0B move.l -[A7], A3 00002914 2053 movea.l A0, [A3] 00002916 2068 03D0 movea.l A0, [A0 + 0x3D0] 0000291A 4E90 jsr [A0] 0000291C 486E FF90 pea.l [A6 - 0x70] 00002920 4EB9 0000 511A jsr [0x0000511A] 00002926 2440 movea.l A2, D0 label00002928: 00002928 486E FF90 pea.l [A6 - 0x70] 0000292C 206E FF90 movea.l A0, [A6 - 0x70] 00002930 2050 movea.l A0, [A0] 00002932 4E90 jsr [A0] 00002934 4A00 tst.b D0 00002936 66C0 bne -0x3E /* 000028F8 */ 00002938 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000293C 4EB9 0000 14CA jsr [0x000014CA] 00002942 486E FF90 pea.l [A6 - 0x70] 00002946 4EB9 0000 4F4A jsr [0x00004F4A] 0000294C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002950 4E5E unlink A6 00002952 205F movea.l A0, [A7]+ 00002954 4FEF 000C lea.l A7, [A7 + 0xC] 00002958 4ED0 jmp [A0] 0000295A 8020 or.b D0, -[A0] 0000295C 4472 6177 neg.w <> 00002960 4272 6561 6B73 clr.w [[A2 + 0x6B73]] 00002966 5F5F subq.w [A7]+, 7 00002968 3135 5442 move.w -[A0], [A5 + D5.w * 4 + 0x42] 0000296C 7265 moveq.l D1, 0x65 0000296E 616B bsr +0x6D /* 000029DB */ 00002970 706F moveq.l D0, 0x6F 00002972 696E bvs +0x70 /* 000029E2 */ 00002974 7456 moveq.l D2, 0x56 00002976 6965 bvs +0x67 /* 000029DD */ 00002978 7746 moveq.l D3, 0x46 0000297A 6C6C bge +0x6E /* 000029E8 */ 0000297C 0000 FFFF ori.b D0, 0xFF 00002980 4E56 0000 link A6, 0 00002984 48E7 1020 movem.l -[A7], D3,A2 00002988 2F2E 000C move.l -[A7], [A6 + 0xC] 0000298C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002990 4EB9 0000 8112 jsr [0x00008112] 00002996 2600 move.l D3, D0 00002998 2F03 move.l -[A7], D3 0000299A 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 000029A0 2468 000C movea.l A2, [A0 + 0xC] 000029A4 2F0A move.l -[A7], A2 000029A6 2052 movea.l A0, [A2] 000029A8 2068 00DC movea.l A0, [A0 + 0xDC] 000029AC 4E90 jsr [A0] 000029AE 4CDF 0408 movem.l D3,A2, [A7]+ 000029B2 4E5E unlink A6 000029B4 205F movea.l A0, [A7]+ 000029B6 504F addq.w A7, 8 000029B8 4ED0 jmp [A0] 000029BA 8022 or.b D0, -[A2] 000029BC 4765 chk.w D3, -[A5] 000029BE 7442 moveq.l D2, 0x42 000029C0 7265 moveq.l D1, 0x65 000029C2 616B bsr +0x6D /* 00002A2F */ 000029C4 506F 696E addq.w [A7 + 0x696E], 8 000029C8 745F moveq.l D2, 0x5F 000029CA 5F31 3554 subq.b <>, 7 000029CE 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 000029D4 6F69 ble +0x6B /* 00002A3F */ 000029D6 6E74 bgt +0x76 /* 00002A4C */ 000029D8 5669 6577 addq.w [A1 + 0x6577], 3 000029DC 466C 0000 not.w [A4 + 0x0] 000029E0 4E56 FFF8 link A6, -0x0008 // begin alternate branch 000029E2-000029E4 label000029E2: 000029E2 FFF8 .invalid <> // end alternate branch 000029E2-000029E4 label000029E2: // (misaligned) 000029E4 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 label000029E8: 000029E8 7000 moveq.l D0, 0x00 000029EA 2840 movea.l A4, D0 000029EC 7000 moveq.l D0, 0x00 000029EE 2D40 FFF8 move.l [A6 - 0x8], D0 000029F2 2D40 FFFC move.l [A6 - 0x4], D0 000029F6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000029FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029FE 4EB9 0000 8112 jsr [0x00008112] 00002A04 2800 move.l D4, D0 00002A06 206E 0008 movea.l A0, [A6 + 0x8] 00002A0A 2468 0088 movea.l A2, [A0 + 0x88] 00002A0E 202A 0044 move.l D0, [A2 + 0x44] 00002A12 2F00 move.l -[A7], D0 00002A14 2F04 move.l -[A7], D4 00002A16 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00002A1C 4EB9 0000 2AFC jsr [0x00002AFC] 00002A22 2640 movea.l A3, D0 00002A24 200B move.l D0, A3 00002A26 6746 beq +0x48 /* 00002A6E */ 00002A28 2604 move.l D3, D4 00002A2A 2F0B move.l -[A7], A3 00002A2C 2053 movea.l A0, [A3] 00002A2E 2068 0070 movea.l A0, [A0 + 0x70] 00002A32 4E90 jsr [A0] 00002A34 9680 sub.l D3, D0 00002A36 2F0B move.l -[A7], A3 00002A38 2053 movea.l A0, [A3] 00002A3A 2068 008C movea.l A0, [A0 + 0x8C] 00002A3E 4E90 jsr [A0] 00002A40 2D40 FFF8 move.l [A6 - 0x8], D0 00002A44 4A80 tst.l D0 00002A46 6710 beq +0x12 /* 00002A58 */ 00002A48 2F0B move.l -[A7], A3 00002A4A 2053 movea.l A0, [A3] label00002A4C: 00002A4C 2068 008C movea.l A0, [A0 + 0x8C] 00002A50 4E90 jsr [A0] 00002A52 2440 movea.l A2, D0 00002A54 286A 0074 movea.l A4, [A2 + 0x74] label00002A58: 00002A58 200C move.l D0, A4 00002A5A 671A beq +0x1C /* 00002A76 */ 00002A5C 2F03 move.l -[A7], D3 00002A5E 2F0C move.l -[A7], A4 00002A60 2054 movea.l A0, [A4] 00002A62 2068 0064 movea.l A0, [A0 + 0x64] 00002A66 4E90 jsr [A0] 00002A68 2D40 FFFC move.l [A6 - 0x4], D0 00002A6C 6008 bra +0xA /* 00002A76 */ label00002A6E: 00002A6E 2604 move.l D3, D4 00002A70 7000 moveq.l D0, 0x00 00002A72 2D40 FFFC move.l [A6 - 0x4], D0 label00002A76: 00002A76 2F3C 0000 0136 move.l -[A7], 0x136 00002A7C 4EB9 0000 0BEA jsr [0x00000BEA] 00002A82 2440 movea.l A2, D0 00002A84 200A move.l D0, A2 00002A86 6708 beq +0xA /* 00002A90 */ 00002A88 2F0A move.l -[A7], A2 00002A8A 4EB9 0000 24B2 jsr [0x000024B2] label00002A90: 00002A90 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00002A94 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002A98 2F03 move.l -[A7], D3 00002A9A 1F2E 000C move.b -[A7], [A6 + 0xC] 00002A9E 2F0A move.l -[A7], A2 00002AA0 2052 movea.l A0, [A2] 00002AA2 2068 0050 movea.l A0, [A0 + 0x50] 00002AA6 4E90 jsr [A0] 00002AA8 200A move.l D0, A2 00002AAA 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002AAE 4E5E unlink A6 00002AB0 205F movea.l A0, [A7]+ 00002AB2 4FEF 000E lea.l A7, [A7 + 0xE] 00002AB6 4ED0 jmp [A0] 00002AB8 8036 4372 6561 7465 4272 or.b D0, [[A6 + 0x65617465] + 0x4272] 00002AC2 6561 bcs +0x63 /* 00002B25 */ 00002AC4 6B50 bmi +0x52 /* 00002B16 */ 00002AC6 6F69 ble +0x6B /* 00002B31 */ 00002AC8 6E74 bgt +0x76 /* 00002B3E */ 00002ACA 5F5F subq.w [A7]+, 7 00002ACC 3135 5442 move.w -[A0], [A5 + D5.w * 4 + 0x42] 00002AD0 7265 moveq.l D1, 0x65 00002AD2 616B bsr +0x6D /* 00002B3F */ 00002AD4 706F moveq.l D0, 0x6F 00002AD6 696E bvs +0x70 /* 00002B46 */ 00002AD8 7456 moveq.l D2, 0x56 00002ADA 6965 bvs +0x67 /* 00002B41 */ 00002ADC 7746 moveq.l D3, 0x46 00002ADE 6C6C bge +0x6E /* 00002B4C */ 00002AE0 3134 4272 move.w -[A0], [A4 + D4.w * 2 + 0x72] 00002AE4 6561 bcs +0x63 /* 00002B47 */ 00002AE6 6B50 bmi +0x52 /* 00002B38 */ 00002AE8 6F69 ble +0x6B /* 00002B53 */ 00002AEA 6E74 bgt +0x76 /* 00002B60 */ 00002AEC 5479 7065 0000 addq.w [0x70650000], 2 00002AF2 FFFF .invalid <> 00002AF4 7001 moveq.l D0, 0x01 00002AF6 205F movea.l A0, [A7]+ 00002AF8 584F addq.w A7, 4 00002AFA 4ED0 jmp [A0] 00002AFC 4E56 FF8C link A6, -0x0074 00002B00 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002B04 262E 000C move.l D3, [A6 + 0xC] 00002B08 266E 0010 movea.l A3, [A6 + 0x10] 00002B0C 200B move.l D0, A3 00002B0E 6610 bne +0x12 /* 00002B20 */ 00002B10 3F3C 9A67 move.w -[A7], 0x9A67 00002B14 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 // begin alternate branch 00002B16-00002B1A label00002B16: 00002B16 FFFD .invalid <> 00002B18 9A67 sub.w D5, -[A7] // end alternate branch 00002B16-00002B1A label00002B16: // (misaligned) 00002B1A 4EB9 0000 112A jsr [0x0000112A] label00002B20: 00002B20 2F03 move.l -[A7], D3 00002B22 2F0B move.l -[A7], A3 00002B24 2053 movea.l A0, [A3] 00002B26 2068 00A4 movea.l A0, [A0 + 0xA4] 00002B2A 4E90 jsr [A0] 00002B2C 2840 movea.l A4, D0 00002B2E 200C move.l D0, A4 00002B30 6670 bne +0x72 /* 00002BA2 */ 00002B32 206E 0008 movea.l A0, [A6 + 0x8] 00002B36 2028 0010 move.l D0, [A0 + 0x10] // begin alternate branch 00002B38-00002B3E label00002B38: 00002B38 0010 2D40 ori.b [A0], 0x40 /* '@' */ 00002B3C FF8C .invalid <> // end alternate branch 00002B38-00002B3E label00002B38: // (misaligned) 00002B3A 2D40 FF8C move.l [A6 - 0x74], D0 label00002B3E: 00002B3E 4A80 tst.l D0 00002B40 6760 beq +0x62 /* 00002BA2 */ 00002B42 2F00 move.l -[A7], D0 00002B44 1F39 FFFB 40F4 move.b -[A7], [0xFFFB40F4] // begin alternate branch 00002B46-00002B4C label00002B46: 00002B46 FFFB .invalid <> 00002B48 40F4 486E move.w [A4 + D4 + 0x6E], SR // end alternate branch 00002B46-00002B4C label00002B46: // (misaligned) 00002B4A 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00002B4C-00002B4E label00002B4C: 00002B4C FF90 .invalid <> // end alternate branch 00002B4C-00002B4E label00002B4C: // (misaligned) 00002B4E 4EB9 0000 5112 jsr [0x00005112] 00002B54 486E FF90 pea.l [A6 - 0x70] 00002B58 4EB9 0000 5122 jsr [0x00005122] 00002B5E 2440 movea.l A2, D0 label00002B60: 00002B60 6026 bra +0x28 /* 00002B88 */ label00002B62: 00002B62 200A move.l D0, A2 00002B64 6716 beq +0x18 /* 00002B7C */ 00002B66 B5CB cmpa.l A2, A3 00002B68 6712 beq +0x14 /* 00002B7C */ 00002B6A 2F03 move.l -[A7], D3 00002B6C 2F0A move.l -[A7], A2 00002B6E 2052 movea.l A0, [A2] 00002B70 2068 00A4 movea.l A0, [A0 + 0xA4] 00002B74 4E90 jsr [A0] 00002B76 2840 movea.l A4, D0 00002B78 200C move.l D0, A4 00002B7A 661C bne +0x1E /* 00002B98 */ label00002B7C: 00002B7C 486E FF90 pea.l [A6 - 0x70] 00002B80 4EB9 0000 511A jsr [0x0000511A] 00002B86 2440 movea.l A2, D0 label00002B88: 00002B88 486E FF90 pea.l [A6 - 0x70] 00002B8C 206E FF90 movea.l A0, [A6 - 0x70] 00002B90 2050 movea.l A0, [A0] 00002B92 4E90 jsr [A0] 00002B94 4A00 tst.b D0 00002B96 66CA bne -0x34 /* 00002B62 */ label00002B98: 00002B98 486E FF90 pea.l [A6 - 0x70] 00002B9C 4EB9 0000 4F4A jsr [0x00004F4A] label00002BA2: 00002BA2 200C move.l D0, A4 00002BA4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002BA8 4E5E unlink A6 00002BAA 205F movea.l A0, [A7]+ 00002BAC 4FEF 000C lea.l A7, [A7 + 0xC] 00002BB0 4ED0 jmp [A0] 00002BB2 8033 436F or.b D0, <> 00002BB6 6465 bcc +0x67 /* 00002C1D */ 00002BB8 496E 7374 chk.w D4, [A6 + 0x7374] 00002BBC 616E bsr +0x70 /* 00002C2C */ 00002BBE 6365 bls +0x67 /* 00002C25 */ 00002BC0 4672 6F6D not.w <> 00002BC4 4164 chk.w D0, -[A4] 00002BC6 6472 bcc +0x74 /* 00002C3A */ 00002BC8 5F5F subq.w [A7]+, 7 00002BCA 3134 5444 move.w -[A0], [A4 + D5.w * 4 + 0x44] 00002BCE 6562 bcs +0x64 /* 00002C32 */ 00002BD0 7567 moveq.l D2, 0x67 00002BD2 6765 beq +0x67 /* 00002C39 */ 00002BD4 7253 moveq.l D1, 0x53 00002BD6 7461 moveq.l D2, 0x61 00002BD8 7465 moveq.l D2, 0x65 00002BDA 4650 not.w [A0] 00002BDC 3854 movea.w A4, [A4] 00002BDE 5072 6F63 6573 7355 6C00 addq.w [[A2 + 0x6573] + 0x73556C00], 8 00002BE8 0000 FFFF ori.b D0, 0xFF 00002BEC 4E56 0000 link A6, 0 00002BF0 2F03 move.l -[A7], D3 00002BF2 362E 0008 move.w D3, [A6 + 0x8] 00002BF6 4A43 tst.w D3 00002BF8 671C beq +0x1E /* 00002C16 */ 00002BFA 3F03 move.w -[A7], D3 00002BFC 4EB9 0000 B24A jsr [0x0000B24A] 00002C02 544F addq.w A7, 2 00002C04 4A00 tst.b D0 00002C06 670E beq +0x10 /* 00002C16 */ 00002C08 3F03 move.w -[A7], D3 00002C0A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00002C10 4EB9 0000 6C8A jsr [0x00006C8A] label00002C16: 00002C16 261F move.l D3, [A7]+ 00002C18 4E5E unlink A6 00002C1A 205F movea.l A0, [A7]+ 00002C1C 544F addq.w A7, 2 00002C1E 4ED0 jmp [A0] 00002C20 9546 subx.w D2, D6 00002C22 6169 bsr +0x6B /* 00002C8D */ 00002C24 6C50 bge +0x52 /* 00002C76 */ 00002C26 726F moveq.l D1, 0x6F 00002C28 746F moveq.l D2, 0x6F 00002C2A 636F bls +0x71 /* 00002C9B */ fn00002C2C: 00002C2C 6C45 bge +0x47 /* 00002C73 */ 00002C2E 7272 moveq.l D1, 0x72 00002C30 6F72 ble +0x74 /* 00002CA4 */ label00002C32: 00002C32 5F5F subq.w [A7]+, 7 00002C34 4673 0000 not.w [A3 + D0.w] 00002C38 4E56 FFF0 link A6, -0x0010 // begin alternate branch 00002C3A-00002C3C label00002C3A: 00002C3A FFF0 .invalid <> // end alternate branch 00002C3A-00002C3C label00002C3A: // (misaligned) 00002C3C 206E 0008 movea.l A0, [A6 + 0x8] 00002C40 4A28 0098 tst.b [A0 + 0x98] 00002C44 671E beq +0x20 /* 00002C64 */ 00002C46 41EE FFF0 lea.l A0, [A6 - 0x10] 00002C4A 43EE FFF8 lea.l A1, [A6 - 0x8] 00002C4E 22D8 move.l [A1]+, [A0]+ 00002C50 22D8 move.l [A1]+, [A0]+ 00002C52 566E FFF8 addq.w [A6 - 0x8], 3 00002C56 486E FFF8 pea.l [A6 - 0x8] 00002C5A 4EB9 0000 0A8A jsr [0x00000A8A] 00002C60 2F00 move.l -[A7], D0 00002C62 A8A3 syscall EraseRect label00002C64: 00002C64 4E5E unlink A6 00002C66 205F movea.l A0, [A7]+ 00002C68 504F addq.w A7, 8 00002C6A 4ED0 jmp [A0] 00002C6C 9E44 sub.w D7, D4 00002C6E 7261 moveq.l D1, 0x61 00002C70 775F moveq.l D3, 0x5F 00002C72 5F31 3354 subq.b <>, 7 label00002C76: 00002C76 4578 7061 chk.w D2, [0x00007061] 00002C7A 6E64 bgt +0x66 /* 00002CE0 */ 00002C7C 6572 bcs +0x74 /* 00002CF0 */ 00002C7E 5669 6577 addq.w [A1 + 0x6577], 3 00002C82 4652 not.w [A2] 00002C84 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00002C88 6563 bcs +0x65 /* 00002CED */ 00002C8A 7400 moveq.l D2, 0x00 00002C8C 0000 FFFF ori.b D0, 0xFF 00002C90 4E56 FFFC link A6, -0x0004 00002C94 48E7 0018 movem.l -[A7], A3,A4 00002C98 266E 0008 movea.l A3, [A6 + 0x8] 00002C9C 202E 0014 move.l D0, [A6 + 0x14] 00002CA0 7221 moveq.l D1, 0x21 00002CA2 B081 cmp.l D0, D1 label00002CA4: 00002CA4 6702 beq +0x4 /* 00002CA8 */ 00002CA6 6034 bra +0x36 /* 00002CDC */ label00002CA8: 00002CA8 206E 0010 movea.l A0, [A6 + 0x10] 00002CAC B1CB cmpa.l A0, A3 00002CAE 662C bne +0x2E /* 00002CDC */ 00002CB0 286B 00C2 movea.l A4, [A3 + 0xC2] 00002CB4 2D4C FFFC move.l [A6 - 0x4], A4 00002CB8 102C 0098 move.b D0, [A4 + 0x98] 00002CBC 57C0 seq D0 00002CBE 4400 neg.b D0 00002CC0 4880 ext.w D0 00002CC2 48C0 ext.l D0 00002CC4 1F00 move.b -[A7], D0 00002CC6 7001 moveq.l D0, 0x01 00002CC8 1F00 move.b -[A7], D0 00002CCA 7001 moveq.l D0, 0x01 00002CCC 1F00 move.b -[A7], D0 00002CCE 206E FFFC movea.l A0, [A6 - 0x4] 00002CD2 2F08 move.l -[A7], A0 00002CD4 2050 movea.l A0, [A0] 00002CD6 2068 03D8 movea.l A0, [A0 + 0x3D8] 00002CDA 4E90 jsr [A0] label00002CDC: 00002CDC 2F2E 0014 move.l -[A7], [A6 + 0x14] label00002CE0: 00002CE0 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002CE4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CE8 2F0B move.l -[A7], A3 00002CEA 4EB9 0000 64E2 jsr [0x000064E2] label00002CF0: 00002CF0 4CDF 1800 movem.l A3,A4, [A7]+ 00002CF4 4E5E unlink A6 00002CF6 205F movea.l A0, [A7]+ 00002CF8 4FEF 0010 lea.l A7, [A7 + 0x10] 00002CFC 4ED0 jmp [A0] 00002CFE 8033 446F or.b D0, [A3 + D4.w * 4 + 0x6F] 00002D02 4576 656E chk.w D2, <> 00002D06 745F moveq.l D2, 0x5F 00002D08 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 00002D0C 4578 7061 chk.w D2, [0x00007061] 00002D10 6E64 bgt +0x66 /* 00002D76 */ 00002D12 6572 bcs +0x74 /* 00002D86 */ 00002D14 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] 00002D18 7746 moveq.l D3, 0x46 00002D1A 6C50 bge +0x52 /* 00002D6C */ 00002D1C 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 00002D20 7665 moveq.l D3, 0x65 00002D22 6E74 bgt +0x76 /* 00002D98 */ 00002D24 4861 pea.l -[A1] 00002D26 6E64 bgt +0x66 /* 00002D8C */ 00002D28 6C65 bge +0x67 /* 00002D8F */ 00002D2A 7250 moveq.l D1, 0x50 00002D2C 3654 movea.w A3, [A4] 00002D2E 4576 656E chk.w D2, <> 00002D32 7400 moveq.l D2, 0x00 00002D34 0000 FFFF ori.b D0, 0xFF 00002D38 4E56 0000 link A6, 0 00002D3C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D40 4EB9 0000 157A jsr [0x0000157A] 00002D46 4E5E unlink A6 00002D48 205F movea.l A0, [A7]+ 00002D4A 4FEF 000E lea.l A7, [A7 + 0xE] 00002D4E 4ED0 jmp [A0] 00002D50 8028 5265 or.b D0, [A0 + 0x5265] 00002D54 7365 moveq.l D1, 0x65 00002D56 7456 moveq.l D2, 0x56 00002D58 6965 bvs +0x67 /* 00002DBF */ 00002D5A 775F moveq.l D3, 0x5F 00002D5C 5F32 3254 subq.b [A2 + D3.w * 2 + 0x54], 7 00002D60 4765 chk.w D3, -[A5] 00002D62 6E65 bgt +0x67 /* 00002DC9 */ 00002D64 7269 moveq.l D1, 0x69 00002D66 6342 bls +0x44 /* 00002DAA */ 00002D68 7265 moveq.l D1, 0x65 00002D6A 616B bsr +0x6D /* 00002DD7 */ label00002D6C: 00002D6C 706F moveq.l D0, 0x6F 00002D6E 696E bvs +0x70 /* 00002DDE */ 00002D70 7456 moveq.l D2, 0x56 00002D72 6965 bvs +0x67 /* 00002DD9 */ 00002D74 7746 moveq.l D3, 0x46 label00002D76: 00002D76 7355 moveq.l D1, 0x55 00002D78 6C6C bge +0x6E /* 00002DE6 */ 00002D7A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002D7E FFF0 .invalid <> 00002D80 2F0A move.l -[A7], A2 00002D82 246E 0008 movea.l A2, [A6 + 0x8] label00002D86: 00002D86 0CAE 0000 04C6 0018 cmpi.l [A6 + 0x18], 0x4C6 // begin alternate branch 00002D8C-00002D90 label00002D8C: 00002D8C 0018 661C ori.b [A0]+, 0x1C // end alternate branch 00002D8C-00002D90 label00002D8C: // (misaligned) 00002D8E 661C bne +0x1E /* 00002DAC */ 00002D90 486E FFF0 pea.l [A6 - 0x10] 00002D94 2F0A move.l -[A7], A2 00002D96 2052 movea.l A0, [A2] label00002D98: 00002D98 2068 0308 movea.l A0, [A0 + 0x308] 00002D9C 4E90 jsr [A0] 00002D9E 486E FFF0 pea.l [A6 - 0x10] 00002DA2 2F0A move.l -[A7], A2 00002DA4 2052 movea.l A0, [A2] 00002DA6 2068 0238 movea.l A0, [A0 + 0x238] label00002DAA: 00002DAA 4E90 jsr [A0] label00002DAC: 00002DAC 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002DB0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00002DB4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DBC 2F0A move.l -[A7], A2 00002DBE 4EB9 0000 6232 jsr [0x00006232] 00002DC4 245F movea.l A2, [A7]+ 00002DC6 4E5E unlink A6 00002DC8 205F movea.l A0, [A7]+ 00002DCA 4FEF 0014 lea.l A7, [A7 + 0x14] 00002DCE 4ED0 jmp [A0] 00002DD0 8042 or.w D0, D2 00002DD2 446F 5570 neg.w [A7 + 0x5570] 00002DD6 6461 bcc +0x63 /* 00002E39 */ 00002DD8 7465 moveq.l D2, 0x65 00002DDA 5F5F subq.w [A7]+, 7 00002DDC 3232 5447 move.w D1, [A2 + D5.w * 4 + 0x47] // begin alternate branch 00002DDE-00002DE0 label00002DDE: 00002DDE 5447 addq.w D7, 2 // end alternate branch 00002DDE-00002DE0 label00002DDE: // (misaligned) 00002DE0 656E bcs +0x70 /* 00002E50 */ 00002DE2 6572 bcs +0x74 /* 00002E56 */ 00002DE4 6963 bvs +0x65 /* 00002E49 */ label00002DE6: 00002DE6 4272 6561 6B70 clr.w [[A2 + 0x6B70]] 00002DEC 6F69 ble +0x6B /* 00002E57 */ 00002DEE 6E74 bgt +0x76 /* 00002E64 */ 00002DF0 5669 6577 addq.w [A1 + 0x6577], 3 00002DF4 466C 5037 not.w [A4 + 0x5037] 00002DF8 544F addq.w A7, 2 00002DFA 626A bhi +0x6C /* 00002E66 */ 00002DFC 6563 bcs +0x65 /* 00002E61 */ 00002DFE 7454 moveq.l D2, 0x54 00002E00 3250 movea.w A1, [A0] 00002E02 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00002E06 6570 bcs +0x72 /* 00002E78 */ 00002E08 656E bcs +0x70 /* 00002E78 */ 00002E0A 6465 bcc +0x67 /* 00002E71 */ 00002E0C 6E63 bgt +0x65 /* 00002E71 */ 00002E0E 7953 moveq.l D4, 0x53 00002E10 7061 moveq.l D0, 0x61 00002E12 6365 bls +0x67 /* 00002E79 */ 00002E14 0000 FFFF ori.b D0, 0xFF 00002E18 4E56 FEA8 link A6, -0x0158 00002E1C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002E20 286E 0008 movea.l A4, [A6 + 0x8] 00002E24 266C 0090 movea.l A3, [A4 + 0x90] 00002E28 200B move.l D0, A3 00002E2A 6700 00EA beq +0xEC /* 00002F16 */ 00002E2E 422E FEAC clr.b [A6 - 0x154] 00002E32 70FF moveq.l D0, 0xFFFFFFFF 00002E34 2F00 move.l -[A7], D0 00002E36 2F0B move.l -[A7], A3 00002E38 2053 movea.l A0, [A3] 00002E3A 2068 0098 movea.l A0, [A0 + 0x98] 00002E3E 4E90 jsr [A0] 00002E40 2800 move.l D4, D0 00002E42 70FF moveq.l D0, 0xFFFFFFFF 00002E44 B880 cmp.l D4, D0 00002E46 6700 00B2 beq +0xB4 /* 00002EFA */ 00002E4A 4240 clr.w D0 00002E4C 3D40 FFEC move.w [A6 - 0x14], D0 label00002E50: 00002E50 7000 moveq.l D0, 0x00 00002E52 2D40 FFEE move.l [A6 - 0x12], D0 label00002E56: 00002E56 7600 moveq.l D3, 0x00 00002E58 2D43 FFF6 move.l [A6 - 0xA], D3 00002E5C 2D43 FFFA move.l [A6 - 0x6], D3 00002E60 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00002E64-00002E68 label00002E64: 00002E64 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00002E64-00002E68 // begin alternate branch 00002E66-00002E68 label00002E66: 00002E66 FFF2 .invalid <> // end alternate branch 00002E66-00002E68 label00002E64: // (misaligned) label00002E66: // (misaligned) 00002E68 45EE FFAC lea.l A2, [A6 - 0x54] 00002E6C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002E72 486E FFAC pea.l [A6 - 0x54] 00002E76 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00002E78-00002E7C label00002E78: 00002E78 0000 07CA ori.b D0, 0xCA // end alternate branch 00002E78-00002E7C label00002E78: // (misaligned) 00002E7C 584F addq.w A7, 4 00002E7E 4A80 tst.l D0 00002E80 6668 bne +0x6A /* 00002EEA */ 00002E82 4AAC 00CC tst.l [A4 + 0xCC] 00002E86 6758 beq +0x5A /* 00002EE0 */ 00002E88 2F04 move.l -[A7], D4 00002E8A 2F0B move.l -[A7], A3 00002E8C 486E FEA8 pea.l [A6 - 0x158] 00002E90 262C 00C8 move.l D3, [A4 + 0xC8] 00002E94 2F03 move.l -[A7], D3 00002E96 2043 movea.l A0, D3 00002E98 2050 movea.l A0, [A0] 00002E9A 2068 0004 movea.l A0, [A0 + 0x4] 00002E9E 4E90 jsr [A0] 00002EA0 1D40 FEA9 move.b [A6 - 0x157], D0 00002EA4 122E FEA8 move.b D1, [A6 - 0x158] 00002EA8 670C beq +0xE /* 00002EB6 */ 00002EAA 4A00 tst.b D0 00002EAC 6704 beq +0x6 /* 00002EB2 */ 00002EAE 7807 moveq.l D4, 0x07 00002EB0 6006 bra +0x8 /* 00002EB8 */ label00002EB2: 00002EB2 7808 moveq.l D4, 0x08 00002EB4 6002 bra +0x4 /* 00002EB8 */ label00002EB6: 00002EB6 7809 moveq.l D4, 0x09 label00002EB8: 00002EB8 486E FEAC pea.l [A6 - 0x154] 00002EBC 3F3C 03EE move.w -[A7], 0x3EE 00002EC0 3F04 move.w -[A7], D4 00002EC2 4EB9 0000 0CAA jsr [0x00000CAA] 00002EC8 486E FEAC pea.l [A6 - 0x154] 00002ECC 7001 moveq.l D0, 0x01 00002ECE 1F00 move.b -[A7], D0 00002ED0 262C 00CC move.l D3, [A4 + 0xCC] 00002ED4 2F03 move.l -[A7], D3 00002ED6 2043 movea.l A0, D3 00002ED8 2050 movea.l A0, [A0] 00002EDA 2068 0418 movea.l A0, [A0 + 0x418] 00002EDE 4E90 jsr [A0] label00002EE0: 00002EE0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002EE8 6046 bra +0x48 /* 00002F30 */ label00002EEA: 00002EEA 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002EEE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002EF2 4EB9 0000 0CBA jsr [0x00000CBA] 00002EF8 6036 bra +0x38 /* 00002F30 */ label00002EFA: 00002EFA 4879 FFFF 645C push.l 0xFFFF645C 00002F00 7001 moveq.l D0, 0x01 00002F02 1F00 move.b -[A7], D0 00002F04 262C 00CC move.l D3, [A4 + 0xCC] 00002F08 2F03 move.l -[A7], D3 00002F0A 2043 movea.l A0, D3 00002F0C 2050 movea.l A0, [A0] 00002F0E 2068 0418 movea.l A0, [A0 + 0x418] 00002F12 4E90 jsr [A0] 00002F14 601A bra +0x1C /* 00002F30 */ label00002F16: 00002F16 4879 FFFF 645C push.l 0xFFFF645C 00002F1C 7001 moveq.l D0, 0x01 00002F1E 1F00 move.b -[A7], D0 00002F20 262C 00CC move.l D3, [A4 + 0xCC] 00002F24 2F03 move.l -[A7], D3 00002F26 2043 movea.l A0, D3 00002F28 2050 movea.l A0, [A0] 00002F2A 2068 0418 movea.l A0, [A0 + 0x418] 00002F2E 4E90 jsr [A0] label00002F30: 00002F30 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002F34 4E5E unlink A6 00002F36 205F movea.l A0, [A7]+ 00002F38 584F addq.w A7, 4 00002F3A 4ED0 jmp [A0] 00002F3C 802C 5570 or.b D0, [A4 + 0x5570] 00002F40 6461 bcc +0x63 /* 00002FA3 */ 00002F42 7465 moveq.l D2, 0x65 00002F44 4272 616E clr.w <> 00002F48 6368 bls +0x6A /* 00002FB2 */ 00002F4A 5072 6564 addq.w <>, 8 00002F4E 6963 bvs +0x65 /* 00002FB3 */ 00002F50 7469 moveq.l D2, 0x69 00002F52 6F6E ble +0x70 /* 00002FC2 */ 00002F54 5F5F subq.w [A7]+, 7 00002F56 3136 5449 move.w -[A0], [A6 + D5.w * 4 + 0x49] 00002F5A 6E73 bgt +0x75 /* 00002FCF */ 00002F5C 7472 moveq.l D2, 0x72 00002F5E 7563 moveq.l D2, 0x63 00002F60 7469 moveq.l D2, 0x69 00002F62 6F6E ble +0x70 /* 00002FD2 */ 00002F64 5669 6577 addq.w [A1 + 0x6577], 3 00002F68 4676 0000 not.w [A6 + D0.w] 00002F6C 4E56 0000 link A6, 0 00002F70 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002F74 286E 0008 movea.l A4, [A6 + 0x8] 00002F78 266E 0014 movea.l A3, [A6 + 0x14] 00002F7C 262E 0018 move.l D3, [A6 + 0x18] 00002F80 0C83 0000 04BF cmpi.l D3, 0x4BF 00002F86 6638 bne +0x3A /* 00002FC0 */ 00002F88 246C 00D0 movea.l A2, [A4 + 0xD0] 00002F8C B5CB cmpa.l A2, A3 00002F8E 661A bne +0x1C /* 00002FAA */ 00002F90 2F0A move.l -[A7], A2 00002F92 2052 movea.l A0, [A2] 00002F94 2068 0458 movea.l A0, [A0 + 0x458] 00002F98 4E90 jsr [A0] 00002F9A 1940 00D4 move.b [A4 + 0xD4], D0 00002F9E 2F0C move.l -[A7], A4 00002FA0 2054 movea.l A0, [A4] 00002FA2 2068 0264 movea.l A0, [A0 + 0x264] 00002FA6 4E90 jsr [A0] 00002FA8 602A bra +0x2C /* 00002FD4 */ label00002FAA: 00002FAA 2F03 move.l -[A7], D3 00002FAC 2F0B move.l -[A7], A3 00002FAE 2F2E 0010 move.l -[A7], [A6 + 0x10] label00002FB2: 00002FB2 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FB6 2F0C move.l -[A7], A4 00002FB8 4EB9 0000 1A08 jsr [0x00001A08] 00002FBE 6014 bra +0x16 /* 00002FD4 */ label00002FC0: 00002FC0 2F03 move.l -[A7], D3 label00002FC2: 00002FC2 2F0B move.l -[A7], A3 00002FC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002FC8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FCC 2F0C move.l -[A7], A4 00002FCE 4EB9 0000 1A08 jsr [0x00001A08] // begin alternate branch 00002FD2-00002FD4 label00002FD2: 00002FD2 1A08 move.b D5, A0 // end alternate branch 00002FD2-00002FD4 label00002FD2: // (misaligned) label00002FD4: 00002FD4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00002FD8 4E5E unlink A6 00002FDA 205F movea.l A0, [A7]+ 00002FDC 4FEF 0014 lea.l A7, [A7 + 0x14] 00002FE0 4ED0 jmp [A0] 00002FE2 803C 446F or.b D0, 0x6F /* 'o' */ 00002FE6 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00002FEA 7465 moveq.l D2, 0x65 00002FEC 5F5F subq.w [A7]+, 7 00002FEE 3136 5449 move.w -[A0], [A6 + D5.w * 4 + 0x49] 00002FF2 6E73 bgt +0x75 /* 00003067 */ 00002FF4 7472 moveq.l D2, 0x72 00002FF6 7563 moveq.l D2, 0x63 00002FF8 7469 moveq.l D2, 0x69 00002FFA 6F6E ble +0x70 /* 0000306A */ 00002FFC 5669 6577 addq.w [A1 + 0x6577], 3 00003000 466C 5037 not.w [A4 + 0x5037] 00003004 544F addq.w A7, 2 00003006 626A bhi +0x6C /* 00003072 */ 00003008 6563 bcs +0x65 /* 0000306D */ 0000300A 7454 moveq.l D2, 0x54 0000300C 3250 movea.w A1, [A0] 0000300E 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00003012 6570 bcs +0x72 /* 00003084 */ 00003014 656E bcs +0x70 /* 00003084 */ 00003016 6465 bcc +0x67 /* 0000307D */ 00003018 6E63 bgt +0x65 /* 0000307D */ 0000301A 7953 moveq.l D4, 0x53 0000301C 7061 moveq.l D0, 0x61 0000301E 6365 bls +0x67 /* 00003085 */ 00003020 0000 FFFF ori.b D0, 0xFF 00003024 4E56 0000 link A6, 0 00003028 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000302C 286E 0008 movea.l A4, [A6 + 0x8] 00003030 2F0C move.l -[A7], A4 00003032 2054 movea.l A0, [A4] 00003034 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003038 4E90 jsr [A0] 0000303A 2640 movea.l A3, D0 0000303C 246E 0010 movea.l A2, [A6 + 0x10] 00003040 2012 move.l D0, [A2] 00003042 322C 00AE move.w D1, [A4 + 0xAE] 00003046 48C1 ext.l D1 00003048 4EB9 0000 007A jsr [0x0000007A] 0000304E 2200 move.l D1, D0 00003050 200B move.l D0, A3 00003052 4EB9 0000 0072 jsr [0x00000072] 00003058 D0AC 0088 add.l D0, [A4 + 0x88] 0000305C 266E 000C movea.l A3, [A6 + 0xC] 00003060 2680 move.l [A3], D0 00003062 2F0A move.l -[A7], A2 00003064 2F0C move.l -[A7], A4 00003066 2054 movea.l A0, [A4] 00003068 2068 043C movea.l A0, [A0 + 0x43C] // begin alternate branch 0000306A-00003070 label0000306A: 0000306A 043C 4E90 3600 subi.b 0x0, 0x90 // end alternate branch 0000306A-00003070 label0000306A: // (misaligned) 0000306C 4E90 jsr [A0] 0000306E 3600 move.w D3, D0 00003070 48C3 ext.l D3 label00003072: 00003072 7001 moveq.l D0, 0x01 00003074 B680 cmp.l D3, D0 00003076 6F12 ble +0x14 /* 0000308A */ 00003078 2003 move.l D0, D3 0000307A 5380 subq.l D0, 1 0000307C 322C 00C8 move.w D1, [A4 + 0xC8] 00003080 48C1 ext.l D1 00003082 4EB9 0000 0072 jsr [0x00000072] // begin alternate branch 00003084-00003088 label00003084: 00003084 0000 0072 ori.b D0, 0x72 /* 'r' */ // end alternate branch 00003084-00003088 label00003084: // (misaligned) 00003088 D193 add.l [A3], D0 label0000308A: 0000308A 0C83 0000 0000 cmpi.l D3, 0x0 00003090 6E04 bgt +0x6 /* 00003096 */ 00003092 7000 moveq.l D0, 0x00 00003094 6002 bra +0x4 /* 00003098 */ label00003096: 00003096 7001 moveq.l D0, 0x01 label00003098: 00003098 2000 move.l D0, D0 0000309A 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000309E 4E5E unlink A6 000030A0 205F movea.l A0, [A7]+ 000030A2 4FEF 000C lea.l A7, [A7 + 0xC] 000030A6 4ED0 jmp [A0] 000030A8 802A 436F or.b D0, [A2 + 0x436F] 000030AC 6D70 blt +0x72 /* 0000311E */ 000030AE 7574 moveq.l D2, 0x74 000030B0 6541 bcs +0x43 /* 000030F3 */ 000030B2 6464 bcc +0x66 /* 00003118 */ 000030B4 7265 moveq.l D1, 0x65 000030B6 7373 moveq.l D1, 0x73 000030B8 5F5F subq.w [A7]+, 7 000030BA 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000030BE 656D bcs +0x6F /* 0000312D */ 000030C0 6F72 ble +0x74 /* 00003134 */ 000030C2 7956 moveq.l D4, 0x56 000030C4 6965 bvs +0x67 /* 0000312B */ 000030C6 7746 moveq.l D3, 0x46 000030C8 5243 addq.w D3, 1 000030CA 3656 movea.w A3, [A6] 000030CC 506F 696E addq.w [A7 + 0x696E], 8 000030D0 7450 moveq.l D2, 0x50 000030D2 556C 0000 subq.w [A4 + 0x0], 2 000030D6 FFFF .invalid <> 000030D8 4E56 FFF0 link A6, -0x0010 000030DC 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 000030E0 286E 0008 movea.l A4, [A6 + 0x8] 000030E4 302C 00C8 move.w D0, [A4 + 0xC8] 000030E8 362E 000C move.w D3, [A6 + 0xC] 000030EC B043 cmp.w D0, D3 000030EE 6700 00F2 beq +0xF4 /* 000031E2 */ 000030F2 3F03 move.w -[A7], D3 000030F4 2F0C move.l -[A7], A4 000030F6 2054 movea.l A0, [A4] 000030F8 2068 0434 movea.l A0, [A0 + 0x434] 000030FC 4E90 jsr [A0] 000030FE 4A00 tst.b D0 00003100 6700 00E0 beq +0xE2 /* 000031E2 */ 00003104 2F0C move.l -[A7], A4 00003106 2054 movea.l A0, [A4] 00003108 2068 0098 movea.l A0, [A0 + 0x98] 0000310C 4E90 jsr [A0] 0000310E 2D40 FFF0 move.l [A6 - 0x10], D0 00003112 2F0C move.l -[A7], A4 00003114 2054 movea.l A0, [A4] 00003116 2068 03F8 movea.l A0, [A0 + 0x3F8] // begin alternate branch 00003118-0000311A label00003118: 00003118 03F8 .incomplete // end alternate branch 00003118-0000311A label00003118: // (misaligned) 0000311A 4E90 jsr [A0] 0000311C 2D40 FFF4 move.l [A6 - 0xC], D0 // begin alternate branch 0000311E-00003120 label0000311E: 0000311E FFF4 .invalid <> // end alternate branch 0000311E-00003120 label0000311E: // (misaligned) 00003120 4AAC 00C4 tst.l [A4 + 0xC4] 00003124 671E beq +0x20 /* 00003144 */ 00003126 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000312C 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003132 2050 movea.l A0, [A0] label00003134: 00003134 2068 00BC movea.l A0, [A0 + 0xBC] 00003138 4E90 jsr [A0] 0000313A 2F0C move.l -[A7], A4 0000313C 2054 movea.l A0, [A4] 0000313E 2068 0424 movea.l A0, [A0 + 0x424] 00003142 4E90 jsr [A0] label00003144: 00003144 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003148 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000314E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003154 2050 movea.l A0, [A0] 00003156 2068 01A4 movea.l A0, [A0 + 0x1A4] 0000315A 4E90 jsr [A0] 0000315C 302E 000C move.w D0, [A6 + 0xC] 00003160 244C movea.l A2, A4 00003162 45EA 00C8 lea.l A2, [A2 + 0xC8] 00003166 3480 move.w [A2], D0 00003168 3D40 FFF8 move.w [A6 - 0x8], D0 0000316C 202E FFF4 move.l D0, [A6 - 0xC] 00003170 322E FFF8 move.w D1, [A6 - 0x8] 00003174 3401 move.w D2, D1 00003176 48C2 ext.l D2 00003178 2202 move.l D1, D2 0000317A 4EB9 0000 007A jsr [0x0000007A] 00003180 264C movea.l A3, A4 00003182 47EB 00CA lea.l A3, [A3 + 0xCA] 00003186 3680 move.w [A3], D0 00003188 700B moveq.l D0, 0x0B 0000318A 3940 00D0 move.w [A4 + 0xD0], D0 0000318E 362E FFF6 move.w D3, [A6 - 0xA] 00003192 7801 moveq.l D4, 0x01 00003194 E963 asl D3.w, D4 00003196 D640 add.w D3, D0 00003198 D653 add.w D3, [A3] 0000319A 3943 00D2 move.w [A4 + 0xD2], D3 0000319E 3012 move.w D0, [A2] 000031A0 E960 asl D0.w, D4 000031A2 5240 addq.w D0, 1 000031A4 C1EC 00B0 muls.w D0, [A4 + 0xB0] 000031A8 3940 00D4 move.w [A4 + 0xD4], D0 000031AC 3613 move.w D3, [A3] 000031AE 3D43 FFFC move.w [A6 - 0x4], D3 000031B2 C7D2 muls.w D3, [A2] 000031B4 E963 asl D3.w, D4 000031B6 302E FFFC move.w D0, [A6 - 0x4] 000031BA D640 add.w D3, D0 000031BC 701B moveq.l D0, 0x1B 000031BE D640 add.w D3, D0 000031C0 3943 00D6 move.w [A4 + 0xD6], D3 000031C4 966E FFF6 sub.w D3, [A6 - 0xA] 000031C8 3943 00D8 move.w [A4 + 0xD8], D3 000031CC 202E FFF0 move.l D0, [A6 - 0x10] 000031D0 6710 beq +0x12 /* 000031E2 */ 000031D2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000031D6 206E FFF0 movea.l A0, [A6 - 0x10] 000031DA 2050 movea.l A0, [A0] 000031DC 2068 0264 movea.l A0, [A0 + 0x264] 000031E0 4E90 jsr [A0] label000031E2: 000031E2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000031E6 4E5E unlink A6 000031E8 205F movea.l A0, [A7]+ 000031EA 5C4F addq.w A7, 6 000031EC 4ED0 jmp [A0] 000031EE 8025 or.b D0, -[A5] 000031F0 4279 7465 416C clr.w [0x7465416C] 000031F6 6967 bvs +0x69 /* 0000325F */ 000031F8 6E6D bgt +0x6F /* 00003267 */ 000031FA 656E bcs +0x70 /* 0000326A */ 000031FC 7443 moveq.l D2, 0x43 000031FE 6861 bvc +0x63 /* 00003261 */ 00003200 6E67 bgt +0x69 /* 00003269 */ 00003202 6564 bcs +0x66 /* 00003268 */ 00003204 5F5F subq.w [A7]+, 7 00003206 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 0000320A 656D bcs +0x6F /* 00003279 */ 0000320C 6F72 ble +0x74 /* 00003280 */ 0000320E 7956 moveq.l D4, 0x56 00003210 6965 bvs +0x67 /* 00003277 */ 00003212 7746 moveq.l D3, 0x46 00003214 7300 moveq.l D1, 0x00 00003216 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000321A 0000 48E7 ori.b D0, 0xE7 0000321E 1838 266E move.b D4, [0x0000266E] 00003222 0008 286E ori.b A0, 0x6E /* 'n' */ 00003226 0010 262E ori.b [A0], 0x2E /* '.' */ 0000322A 0018 2F03 ori.b [A0]+, 0x3 0000322E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003232 2F0C move.l -[A7], A4 00003234 2F2E 000C move.l -[A7], [A6 + 0xC] 00003238 2F0B move.l -[A7], A3 0000323A 4EB9 0000 1344 jsr [0x00001344] 00003240 246B 00C4 movea.l A2, [A3 + 0xC4] 00003244 200A move.l D0, A2 00003246 675E beq +0x60 /* 000032A6 */ 00003248 0C83 0000 04B7 cmpi.l D3, 0x4B7 0000324E 6708 beq +0xA /* 00003258 */ 00003250 0C83 0000 04BA cmpi.l D3, 0x4BA 00003256 664E bne +0x50 /* 000032A6 */ label00003258: 00003258 2F0A move.l -[A7], A2 0000325A 2052 movea.l A0, [A2] 0000325C 2068 0458 movea.l A0, [A0 + 0x458] 00003260 4E90 jsr [A0] 00003262 2800 move.l D4, D0 00003264 0C83 0000 04B7 cmpi.l D3, 0x4B7 // begin alternate branch 00003268-00003272 label00003268: 00003268 04B7 6626 2F04 302B subi.l [A7 + D3.w + 0x2B], 0x66262F04 label0000326A: // (misaligned) 00003270 00C8 .incomplete // end alternate branch 00003268-00003272 label00003268: // (misaligned) label0000326A: 0000326A 6626 bne +0x28 /* 00003292 */ 0000326C 2F04 move.l -[A7], D4 0000326E 302B 00C8 move.w D0, [A3 + 0xC8] 00003272 48C0 ext.l D0 00003274 2F00 move.l -[A7], D0 00003276 2F0C move.l -[A7], A4 00003278 2054 movea.l A0, [A4] 0000327A 2068 0054 movea.l A0, [A0 + 0x54] 0000327E 4E90 jsr [A0] label00003280: 00003280 4A00 tst.b D0 00003282 6722 beq +0x24 /* 000032A6 */ 00003284 2F04 move.l -[A7], D4 00003286 2F0B move.l -[A7], A3 00003288 2053 movea.l A0, [A3] 0000328A 2068 041C movea.l A0, [A0 + 0x41C] 0000328E 4E90 jsr [A0] 00003290 6014 bra +0x16 /* 000032A6 */ label00003292: 00003292 0C83 0000 04BA cmpi.l D3, 0x4BA 00003298 660C bne +0xE /* 000032A6 */ 0000329A 2F04 move.l -[A7], D4 0000329C 2F0B move.l -[A7], A3 0000329E 2053 movea.l A0, [A3] 000032A0 2068 041C movea.l A0, [A0 + 0x41C] 000032A4 4E90 jsr [A0] label000032A6: 000032A6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000032AA 4E5E unlink A6 000032AC 205F movea.l A0, [A7]+ 000032AE 4FEF 0014 lea.l A7, [A7 + 0x14] 000032B2 4ED0 jmp [A0] 000032B4 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 000032B8 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000032BC 7465 moveq.l D2, 0x65 000032BE 5F5F subq.w [A7]+, 7 000032C0 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000032C4 656D bcs +0x6F /* 00003333 */ 000032C6 6F72 ble +0x74 /* 0000333A */ 000032C8 7956 moveq.l D4, 0x56 000032CA 6965 bvs +0x67 /* 00003331 */ 000032CC 7746 moveq.l D3, 0x46 000032CE 6C50 bge +0x52 /* 00003320 */ 000032D0 3754 4F62 move.w [A3 + 0x4F62], [A4] 000032D4 6A65 bpl +0x67 /* 0000333B */ 000032D6 6374 bls +0x76 /* 0000334C */ 000032D8 5432 5031 addq.b [A2 + D5.w + 0x31], 2 000032DC 3654 movea.w A3, [A4] 000032DE 4465 neg.w -[A5] 000032E0 7065 moveq.l D0, 0x65 000032E2 6E64 bgt +0x66 /* 00003348 */ 000032E4 656E bcs +0x70 /* 00003354 */ 000032E6 6379 bls +0x7B /* 00003361 */ 000032E8 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 000032F2 FE18 48E7 .unknown 0xFE18 0x48E7 (W = 7) 000032F6 1E38 266E move.b D7, [0x0000266E] 000032FA 0008 2A2E ori.b A0, 0x2E /* '.' */ 000032FE 0010 202B ori.b [A0], 0x2B /* '+' */ 00003302 008C 2D40 FE18 ori.l A4, 0x2D40FE18 00003308 1D7C 0001 FE1C move.b [A6 - 0x1E4], 0x1 0000330E 4241 clr.w D1 00003310 3D41 FF78 move.w [A6 - 0x88], D1 00003314 7200 moveq.l D1, 0x00 00003316 2D41 FF7A move.l [A6 - 0x86], D1 0000331A 7600 moveq.l D3, 0x00 0000331C 2D43 FF7E move.l [A6 - 0x82], D3 label00003320: 00003320 2D43 FF82 move.l [A6 - 0x7E], D3 00003324 2D43 FF86 move.l [A6 - 0x7A], D3 00003328 4A80 tst.l D0 0000332A 6610 bne +0x12 /* 0000333C */ 0000332C 3F3C 9A67 move.w -[A7], 0x9A67 00003330 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 00003336 4EB9 0000 112A jsr [0x0000112A] // begin alternate branch 0000333A-00003342 label0000333A: 0000333A 112A 202E move.b -[A0], [A2 + 0x202E] label0000333C: // (misaligned) 0000333E 000C A11E ori.b A4, 0x1E // end alternate branch 0000333A-00003342 label0000333A: // (misaligned) label0000333C: 0000333C 202E 000C move.l D0, [A6 + 0xC] 00003340 A11E syscall NewPtr, flags=1 00003342 2D48 FF8C move.l [A6 - 0x74], A0 00003346 2008 move.l D0, A0 label00003348: 00003348 6610 bne +0x12 /* 0000335A */ 0000334A 7094 moveq.l D0, 0xFFFFFF94 label0000334C: 0000334C 3F00 move.w -[A7], D0 0000334E 42A7 clr.l -[A7] 00003350 4EB9 0000 0CBA jsr [0x00000CBA] // begin alternate branch 00003354-00003362 label00003354: 00003354 0CBA 6000 02CC 2D79 cmpi.l [PC + 0x2D79 /* 000060CF, value 0x804E902D */], 0x600002CC label0000335A: // (misaligned) 0000335C FFFF .invalid <> 0000335E 3C6C FF7E movea.w A6, [A4 - 0x82] // end alternate branch 00003354-00003362 label00003354: // (misaligned) 00003356 6000 02CC bra +0x2CE /* 00003624 */ label0000335A: 0000335A 2D79 FFFF 3C6C FF7E move.l [A6 - 0x82], [0xFFFF3C6C] 00003362 45EE FF38 lea.l A2, [A6 - 0xC8] 00003366 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000336C 486E FF38 pea.l [A6 - 0xC8] 00003370 4EB9 0000 07CA jsr [0x000007CA] 00003376 584F addq.w A7, 4 00003378 4A80 tst.l D0 0000337A 662A bne +0x2C /* 000033A6 */ 0000337C 2F05 move.l -[A7], D5 0000337E 302E 000E move.w D0, [A6 + 0xE] 00003382 48C0 ext.l D0 00003384 2F00 move.l -[A7], D0 00003386 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000338A 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 0000338E 206E FE18 movea.l A0, [A6 - 0x1E8] 00003392 2050 movea.l A0, [A0] 00003394 2068 000C movea.l A0, [A0 + 0xC] 00003398 4E90 jsr [A0] 0000339A 23EE FF7E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x82] 000033A2 6000 00DE bra +0xE0 /* 00003482 */ label000033A6: 000033A6 4240 clr.w D0 000033A8 3D40 FFD0 move.w [A6 - 0x30], D0 000033AC 7000 moveq.l D0, 0x00 000033AE 2D40 FFD2 move.l [A6 - 0x2E], D0 000033B2 7600 moveq.l D3, 0x00 000033B4 2D43 FFD6 move.l [A6 - 0x2A], D3 000033B8 2D43 FFDA move.l [A6 - 0x26], D3 000033BC 2D43 FFDE move.l [A6 - 0x22], D3 000033C0 3F2E FF78 move.w -[A7], [A6 - 0x88] 000033C4 2F2E FF7A move.l -[A7], [A6 - 0x86] 000033C8 4EB9 0000 0CBA jsr [0x00000CBA] 000033CE 4A85 tst.l D5 000033D0 6700 009C beq +0x9E /* 0000346E */ 000033D4 2D79 FFFF 3C6C FFD6 move.l [A6 - 0x2A], [0xFFFF3C6C] 000033DC 45EE FF90 lea.l A2, [A6 - 0x70] 000033E0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000033E6 486E FF90 pea.l [A6 - 0x70] 000033EA 4EB9 0000 07CA jsr [0x000007CA] 000033F0 584F addq.w A7, 4 000033F2 4A80 tst.l D0 000033F4 6662 bne +0x64 /* 00003458 */ 000033F6 422E FE1C clr.b [A6 - 0x1E4] 000033FA 42A7 clr.l -[A7] 000033FC 2F0B move.l -[A7], A3 000033FE 2053 movea.l A0, [A3] 00003400 2068 03D0 movea.l A0, [A0 + 0x3D0] 00003404 4E90 jsr [A0] 00003406 7036 moveq.l D0, 0x36 00003408 2F00 move.l -[A7], D0 0000340A 4EB9 0000 0BEA jsr [0x00000BEA] 00003410 2440 movea.l A2, D0 00003412 200A move.l D0, A2 00003414 6708 beq +0xA /* 0000341E */ 00003416 2F0A move.l -[A7], A2 00003418 4EB9 0000 715A jsr [0x0000715A] label0000341E: 0000341E 2F0B move.l -[A7], A3 00003420 2053 movea.l A0, [A3] 00003422 2068 0098 movea.l A0, [A0 + 0x98] 00003426 4E90 jsr [A0] 00003428 2F00 move.l -[A7], D0 0000342A 2F2B 0094 move.l -[A7], [A3 + 0x94] 0000342E 2F0A move.l -[A7], A2 00003430 2052 movea.l A0, [A2] 00003432 2068 00A8 movea.l A0, [A0 + 0xA8] 00003436 4E90 jsr [A0] 00003438 2F0A move.l -[A7], A2 0000343A 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00003440 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00003446 2050 movea.l A0, [A0] 00003448 2068 0100 movea.l A0, [A0 + 0x100] 0000344C 4E90 jsr [A0] 0000344E 23EE FFD6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x2A] 00003456 602A bra +0x2C /* 00003482 */ label00003458: 00003458 2F2E 000C move.l -[A7], [A6 + 0xC] 0000345C 42A7 clr.l -[A7] 0000345E 2F2E FF8C move.l -[A7], [A6 - 0x74] 00003462 4EB9 0000 00EA jsr [0x000000EA] 00003468 4FEF 000C lea.l A7, [A7 + 0xC] 0000346C 6014 bra +0x16 /* 00003482 */ label0000346E: 0000346E 2F2E 000C move.l -[A7], [A6 + 0xC] 00003472 42A7 clr.l -[A7] 00003474 2F2E FF8C move.l -[A7], [A6 - 0x74] 00003478 4EB9 0000 00EA jsr [0x000000EA] 0000347E 4FEF 000C lea.l A7, [A7 + 0xC] label00003482: 00003482 102E FE1C move.b D0, [A6 - 0x1E4] 00003486 6700 0192 beq +0x194 /* 0000361A */ 0000348A 206E 0014 movea.l A0, [A6 + 0x14] 0000348E 43EE FF20 lea.l A1, [A6 - 0xE0] 00003492 22D8 move.l [A1]+, [A0]+ 00003494 22D8 move.l [A1]+, [A0]+ 00003496 22D8 move.l [A1]+, [A0]+ 00003498 22D8 move.l [A1]+, [A0]+ 0000349A 302B 00B0 move.w D0, [A3 + 0xB0] 0000349E 48C0 ext.l D0 000034A0 2D40 FF24 move.l [A6 - 0xDC], D0 000034A4 202E FF20 move.l D0, [A6 - 0xE0] 000034A8 244B movea.l A2, A3 000034AA 45EA 00AE lea.l A2, [A2 + 0xAE] 000034AE 3212 move.w D1, [A2] 000034B0 48C1 ext.l D1 000034B2 2D41 FFF8 move.l [A6 - 0x8], D1 000034B6 4EB9 0000 007A jsr [0x0000007A] 000034BC 222E FFF8 move.l D1, [A6 - 0x8] 000034C0 4EB9 0000 0072 jsr [0x00000072] 000034C6 2D40 FF20 move.l [A6 - 0xE0], D0 000034CA 3212 move.w D1, [A2] 000034CC 48C1 ext.l D1 000034CE 4EB9 0000 007A jsr [0x0000007A] 000034D4 2600 move.l D3, D0 000034D6 2F0B move.l -[A7], A3 000034D8 2053 movea.l A0, [A3] 000034DA 2068 03F8 movea.l A0, [A0 + 0x3F8] 000034DE 4E90 jsr [A0] 000034E0 2203 move.l D1, D3 000034E2 4EB9 0000 0072 jsr [0x00000072] 000034E8 DA80 add.l D5, D0 000034EA 486E FF20 pea.l [A6 - 0xE0] 000034EE 486E FF30 pea.l [A6 - 0xD0] 000034F2 2F0B move.l -[A7], A3 000034F4 2053 movea.l A0, [A3] 000034F6 2068 0140 movea.l A0, [A0 + 0x140] 000034FA 4E90 jsr [A0] 000034FC 3012 move.w D0, [A2] 000034FE D06E FF30 add.w D0, [A6 - 0xD0] 00003502 5340 subq.w D0, 1 00003504 3D40 FF30 move.w [A6 - 0xD0], D0 00003508 2F0B move.l -[A7], A3 0000350A 2053 movea.l A0, [A3] 0000350C 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003510 4E90 jsr [A0] 00003512 2C00 move.l D6, D0 00003514 204B movea.l A0, A3 00003516 41E8 00D8 lea.l A0, [A0 + 0xD8] 0000351A 2D48 FFE4 move.l [A6 - 0x1C], A0 0000351E 284B movea.l A4, A3 00003520 49EC 00D6 lea.l A4, [A4 + 0xD6] 00003524 2D4C FFFC move.l [A6 - 0x4], A4 00003528 206E FFFC movea.l A0, [A6 - 0x4] 0000352C 2D48 FFE8 move.l [A6 - 0x18], A0 00003530 204B movea.l A0, A3 00003532 41E8 00C2 lea.l A0, [A0 + 0xC2] 00003536 2D48 FFEC move.l [A6 - 0x14], A0 0000353A 2D4A FFF0 move.l [A6 - 0x10], A2 0000353E 2D4A FFF4 move.l [A6 - 0xC], A2 00003542 6000 00B8 bra +0xBA /* 000035FC */ label00003546: 00003546 3F2E FF32 move.w -[A7], [A6 - 0xCE] 0000354A 5343 subq.w D3, 1 0000354C 3F03 move.w -[A7], D3 0000354E A893 syscall MoveTo 00003550 2F05 move.l -[A7], D5 00003552 2F06 move.l -[A7], D6 00003554 2F2E FF8C move.l -[A7], [A6 - 0x74] 00003558 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 0000355C 206E FE18 movea.l A0, [A6 - 0x1E8] 00003560 2050 movea.l A0, [A0] 00003562 2068 000C movea.l A0, [A0 + 0xC] 00003566 4E90 jsr [A0] 00003568 486E FE20 pea.l [A6 - 0x1E0] 0000356C 2F05 move.l -[A7], D5 0000356E 2F2E FF8C move.l -[A7], [A6 - 0x74] 00003572 2F0B move.l -[A7], A3 00003574 2053 movea.l A0, [A3] 00003576 2068 0444 movea.l A0, [A0 + 0x444] 0000357A 4E90 jsr [A0] 0000357C 206E FF8C movea.l A0, [A6 - 0x74] 00003580 246E FFE4 movea.l A2, [A6 - 0x1C] 00003584 3012 move.w D0, [A2] 00003586 48C0 ext.l D0 00003588 43EE FE20 lea.l A1, [A6 - 0x1E0] 0000358C D089 add.l D0, A1 0000358E 2240 movea.l A1, D0 00003590 2006 move.l D0, D6 00003592 A02E syscall BlockMove/BlockMoveData 00003594 3012 move.w D0, [A2] 00003596 48C0 ext.l D0 00003598 41EE FE1F lea.l A0, [A6 - 0x1E1] 0000359C 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */ 000035A2 3812 move.w D4, [A2] 000035A4 6020 bra +0x22 /* 000035C6 */ label000035A6: 000035A6 3004 move.w D0, D4 000035A8 48C0 ext.l D0 000035AA 45EE FE20 lea.l A2, [A6 - 0x1E0] 000035AE 45F2 0000 lea.l A2, [A2 + D0.w] 000035B2 1612 move.b D3, [A2] 000035B4 7020 moveq.l D0, 0x20 000035B6 B600 cmp.b D3, D0 000035B8 6506 bcs +0x8 /* 000035C0 */ 000035BA 707E moveq.l D0, 0x7E 000035BC B600 cmp.b D3, D0 000035BE 6304 bls +0x6 /* 000035C4 */ label000035C0: 000035C0 14BC 002E move.b [A2], 0x2E /* '.' */ label000035C4: 000035C4 5244 addq.w D4, 1 label000035C6: 000035C6 3014 move.w D0, [A4] 000035C8 B044 cmp.w D0, D4 000035CA 6CDA bge -0x24 /* 000035A6 */ 000035CC 486E FE20 pea.l [A6 - 0x1E0] 000035D0 4267 clr.w -[A7] 000035D2 246E FFE8 movea.l A2, [A6 - 0x18] 000035D6 3F12 move.w -[A7], [A2] 000035D8 A885 syscall DrawText 000035DA 206E FFEC movea.l A0, [A6 - 0x14] 000035DE 4A10 tst.b [A0] 000035E0 670E beq +0x10 /* 000035F0 */ 000035E2 486E FE20 pea.l [A6 - 0x1E0] 000035E6 3F12 move.w -[A7], [A2] 000035E8 2F0B move.l -[A7], A3 000035EA 4EB9 0000 8D5A jsr [0x00008D5A] label000035F0: 000035F0 DA86 add.l D5, D6 000035F2 206E FFF4 movea.l A0, [A6 - 0xC] 000035F6 3010 move.w D0, [A0] 000035F8 D16E FF30 add.w [A6 - 0xD0], D0 label000035FC: 000035FC 302E FF34 move.w D0, [A6 - 0xCC] 00003600 48C0 ext.l D0 00003602 206E FFF0 movea.l A0, [A6 - 0x10] 00003606 3210 move.w D1, [A0] 00003608 48C1 ext.l D1 0000360A D081 add.l D0, D1 0000360C 362E FF30 move.w D3, [A6 - 0xD0] 00003610 3203 move.w D1, D3 00003612 48C1 ext.l D1 00003614 B081 cmp.l D0, D1 00003616 6E00 FF2E bgt -0xD0 /* 00003546 */ label0000361A: 0000361A 2F2E FF8C move.l -[A7], [A6 - 0x74] 0000361E 4EB9 0000 118A jsr [0x0000118A] label00003624: 00003624 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003628 4E5E unlink A6 0000362A 205F movea.l A0, [A7]+ 0000362C 4FEF 0010 lea.l A7, [A7 + 0x10] 00003630 4ED0 jmp [A0] 00003632 8026 or.b D0, -[A6] 00003634 4472 6177 neg.w <> 00003638 5468 6544 addq.w [A0 + 0x6544], 2 0000363C 6174 bsr +0x76 /* 000036B2 */ 0000363E 615F bsr +0x61 /* 0000369F */ 00003640 5F31 3154 subq.b <>, 7 00003644 4D65 chk.w D6, -[A5] 00003646 6D6F blt +0x71 /* 000036B7 */ 00003648 7279 moveq.l D1, 0x79 0000364A 5669 6577 addq.w [A1 + 0x6577], 3 0000364E 4652 not.w [A2] 00003650 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 00003654 6563 bcs +0x65 /* 000036B9 */ 00003656 7455 moveq.l D2, 0x55 00003658 6C6C bge +0x6E /* 000036C6 */ 0000365A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000365E FF54 .extension 0xF54 <> // unimplemented 00003660 48E7 1E28 movem.l -[A7], D3,D4,D5,D6,A2,A4 00003664 286E 0008 movea.l A4, [A6 + 0x8] 00003668 282C 0088 move.l D4, [A4 + 0x88] 0000366C 2A2C 00DA move.l D5, [A4 + 0xDA] 00003670 2F0C move.l -[A7], A4 00003672 2054 movea.l A0, [A4] 00003674 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003678 4E90 jsr [A0] 0000367A 2C00 move.l D6, D0 0000367C 4240 clr.w D0 0000367E 3D40 FF94 move.w [A6 - 0x6C], D0 00003682 7000 moveq.l D0, 0x00 00003684 2D40 FF96 move.l [A6 - 0x6A], D0 00003688 7600 moveq.l D3, 0x00 0000368A 2D43 FF9E move.l [A6 - 0x62], D3 0000368E 2D43 FFA2 move.l [A6 - 0x5E], D3 00003692 2D79 FFFF 3C6C FF9A move.l [A6 - 0x66], [0xFFFF3C6C] 0000369A 45EE FF54 lea.l A2, [A6 - 0xAC] 0000369E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000036A4 486E FF54 pea.l [A6 - 0xAC] 000036A8 4EB9 0000 07CA jsr [0x000007CA] 000036AE 584F addq.w A7, 4 000036B0 4A80 tst.l D0 fn000036B2: 000036B2 6618 bne +0x1A /* 000036CC */ 000036B4 2F2E 000C move.l -[A7], [A6 + 0xC] 000036B8 2F0C move.l -[A7], A4 000036BA 4EB9 0000 1298 jsr [0x00001298] 000036C0 23EE FF9A FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x66] // begin alternate branch 000036C6-000036D2 label000036C6: 000036C6 3C6C 6000 movea.w A6, [A4 + 0x6000] 000036CA 00BE 4240 3D40 ori.l <>, 0x42403D40 /* 'B@=@' */ label000036CC: // (misaligned) 000036D0 FFE8 .invalid <> // end alternate branch 000036C6-000036D2 label000036C6: // (misaligned) 000036C8 6000 00BE bra +0xC0 /* 00003788 */ label000036CC: 000036CC 4240 clr.w D0 000036CE 3D40 FFE8 move.w [A6 - 0x18], D0 000036D2 7000 moveq.l D0, 0x00 000036D4 2D40 FFEA move.l [A6 - 0x16], D0 000036D8 7600 moveq.l D3, 0x00 000036DA 2D43 FFEE move.l [A6 - 0x12], D3 000036DE 2D43 FFF2 move.l [A6 - 0xE], D3 000036E2 2D43 FFF6 move.l [A6 - 0xA], D3 000036E6 3F3C 0FA0 move.w -[A7], 0xFA0 000036EA 701E moveq.l D0, 0x1E 000036EC 3F00 move.w -[A7], D0 000036EE 4EB9 0000 4912 jsr [0x00004912] 000036F4 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000036FC 45EE FFA8 lea.l A2, [A6 - 0x58] 00003700 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003706 486E FFA8 pea.l [A6 - 0x58] 0000370A 4EB9 0000 07CA jsr [0x000007CA] 00003710 584F addq.w A7, 4 00003712 4A80 tst.l D0 00003714 6664 bne +0x66 /* 0000377A */ 00003716 4A84 tst.l D4 00003718 6634 bne +0x36 /* 0000374E */ 0000371A 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00003720 2468 0008 movea.l A2, [A0 + 0x8] 00003724 200A move.l D0, A2 00003726 6724 beq +0x26 /* 0000374C */ 00003728 7001 moveq.l D0, 0x01 0000372A 1F00 move.b -[A7], D0 0000372C 486E FFFC pea.l [A6 - 0x4] 00003730 2F2A 0088 move.l -[A7], [A2 + 0x88] 00003734 2F0A move.l -[A7], A2 00003736 2052 movea.l A0, [A2] 00003738 2068 0088 movea.l A0, [A0 + 0x88] 0000373C 4E90 jsr [A0] 0000373E 4A40 tst.w D0 00003740 6606 bne +0x8 /* 00003748 */ 00003742 282E FFFC move.l D4, [A6 - 0x4] 00003746 6006 bra +0x8 /* 0000374E */ label00003748: 00003748 781E moveq.l D4, 0x1E 0000374A 6002 bra +0x4 /* 0000374E */ label0000374C: 0000374C 781E moveq.l D4, 0x1E label0000374E: 0000374E 2F04 move.l -[A7], D4 00003750 2F0C move.l -[A7], A4 00003752 4EB9 0000 1298 jsr [0x00001298] 00003758 246C 0094 movea.l A2, [A4 + 0x94] 0000375C 200A move.l D0, A2 0000375E 6710 beq +0x12 /* 00003770 */ 00003760 2F04 move.l -[A7], D4 00003762 7001 moveq.l D0, 0x01 00003764 1F00 move.b -[A7], D0 00003766 2F0A move.l -[A7], A2 00003768 2052 movea.l A0, [A2] 0000376A 2068 0450 movea.l A0, [A0 + 0x450] 0000376E 4E90 jsr [A0] label00003770: 00003770 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00003778 600E bra +0x10 /* 00003788 */ label0000377A: 0000377A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000377E 2F2E FFEA move.l -[A7], [A6 - 0x16] 00003782 4EB9 0000 112A jsr [0x0000112A] label00003788: 00003788 202C 0088 move.l D0, [A4 + 0x88] 0000378C 2440 movea.l A2, D0 0000378E 2F0C move.l -[A7], A4 00003790 2054 movea.l A0, [A4] 00003792 2068 03F8 movea.l A0, [A0 + 0x3F8] 00003796 4E90 jsr [A0] 00003798 2200 move.l D1, D0 0000379A 200A move.l D0, A2 0000379C 4EB9 0000 0092 jsr [0x00000092] 000037A2 2940 00DA move.l [A4 + 0xDA], D0 000037A6 2205 move.l D1, D5 000037A8 9280 sub.l D1, D0 000037AA 2F01 move.l -[A7], D1 000037AC 4EB9 0000 0C12 jsr [0x00000C12] 000037B2 584F addq.w A7, 4 000037B4 B086 cmp.l D0, D6 000037B6 6C12 bge +0x14 /* 000037CA */ 000037B8 202C 0088 move.l D0, [A4 + 0x88] 000037BC B084 cmp.l D0, D4 000037BE 670A beq +0xC /* 000037CA */ 000037C0 2F0C move.l -[A7], A4 000037C2 2054 movea.l A0, [A4] 000037C4 2068 0264 movea.l A0, [A0 + 0x264] 000037C8 4E90 jsr [A0] label000037CA: 000037CA 4CDF 1478 movem.l D3,D4,D5,D6,A2,A4, [A7]+ 000037CE 4E5E unlink A6 000037D0 205F movea.l A0, [A7]+ 000037D2 504F addq.w A7, 8 000037D4 4ED0 jmp [A0] 000037D6 8022 or.b D0, -[A2] 000037D8 4469 7370 neg.w [A1 + 0x7370] 000037DC 6C61 bge +0x63 /* 0000383F */ 000037DE 7941 moveq.l D4, 0x41 000037E0 7441 moveq.l D2, 0x41 000037E2 6464 bcc +0x66 /* 00003848 */ 000037E4 7265 moveq.l D1, 0x65 000037E6 7373 moveq.l D1, 0x73 000037E8 5F5F subq.w [A7]+, 7 000037EA 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000037EE 656D bcs +0x6F /* 0000385D */ 000037F0 6F72 ble +0x74 /* 00003864 */ 000037F2 7956 moveq.l D4, 0x56 000037F4 6965 bvs +0x67 /* 0000385B */ 000037F6 7746 moveq.l D3, 0x46 000037F8 556C 0000 subq.w [A4 + 0x0], 2 000037FC 4E56 0000 link A6, 0 00003800 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003804 206E 0008 movea.l A0, [A6 + 0x8] 00003808 2050 movea.l A0, [A0] 0000380A 2068 0430 movea.l A0, [A0 + 0x430] 0000380E 4E90 jsr [A0] 00003810 4E5E unlink A6 00003812 205F movea.l A0, [A7]+ 00003814 584F addq.w A7, 4 00003816 4ED0 jmp [A0] 00003818 8025 or.b D0, -[A5] 0000381A 5379 6E63 6856 subq.w [0x6E636856], 1 00003820 6965 bvs +0x67 /* 00003887 */ 00003822 7757 moveq.l D3, 0x57 00003824 6974 bvs +0x76 /* 0000389A */ 00003826 6841 bvc +0x43 /* 00003869 */ 00003828 6464 bcc +0x66 /* 0000388E */ 0000382A 7265 moveq.l D1, 0x65 0000382C 7373 moveq.l D1, 0x73 0000382E 5F5F subq.w [A7]+, 7 00003830 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 00003834 656D bcs +0x6F /* 000038A3 */ 00003836 6F72 ble +0x74 /* 000038AA */ 00003838 7956 moveq.l D4, 0x56 0000383A 6965 bvs +0x67 /* 000038A1 */ 0000383C 7746 moveq.l D3, 0x46 0000383E 7600 moveq.l D3, 0x00 00003840 0000 FFFF ori.b D0, 0xFF 00003844 4E56 FFE0 link A6, -0x0020 label00003848: 00003848 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000384C 286E 0008 movea.l A4, [A6 + 0x8] 00003850 244C movea.l A2, A4 00003852 45EA 00C4 lea.l A2, [A2 + 0xC4] 00003856 2652 movea.l A3, [A2] 00003858 200B move.l D0, A3 0000385A 676A beq +0x6C /* 000038C6 */ 0000385C 2F0B move.l -[A7], A3 0000385E 2053 movea.l A0, [A3] 00003860 2068 0458 movea.l A0, [A0 + 0x458] label00003864: 00003864 4E90 jsr [A0] 00003866 2800 move.l D4, D0 00003868 486E FFE0 pea.l [A6 - 0x20] 0000386C 2612 move.l D3, [A2] 0000386E 2F03 move.l -[A7], D3 00003870 2043 movea.l A0, D3 00003872 2050 movea.l A0, [A0] 00003874 2068 02FC movea.l A0, [A0 + 0x2FC] 00003878 4E90 jsr [A0] 0000387A 486E FFE0 pea.l [A6 - 0x20] 0000387E 2F0C move.l -[A7], A4 00003880 2054 movea.l A0, [A4] 00003882 2068 0268 movea.l A0, [A0 + 0x268] 00003886 4E90 jsr [A0] 00003888 2F04 move.l -[A7], D4 0000388A 486E FFF0 pea.l [A6 - 0x10] label0000388E: 0000388E 486E FFF8 pea.l [A6 - 0x8] 00003892 2F0C move.l -[A7], A4 00003894 2054 movea.l A0, [A4] 00003896 2068 0440 movea.l A0, [A0 + 0x440] label0000389A: 0000389A 4E90 jsr [A0] 0000389C 486E FFF8 pea.l [A6 - 0x8] 000038A0 4227 clr.b -[A7] 000038A2 2612 move.l D3, [A2] 000038A4 2F03 move.l -[A7], D3 000038A6 2043 movea.l A0, D3 000038A8 2050 movea.l A0, [A0] label000038AA: 000038AA 2068 01B8 movea.l A0, [A0 + 0x1B8] 000038AE 4E90 jsr [A0] 000038B0 486E FFF0 pea.l [A6 - 0x10] 000038B4 7001 moveq.l D0, 0x01 000038B6 1F00 move.b -[A7], D0 000038B8 2612 move.l D3, [A2] 000038BA 2F03 move.l -[A7], D3 000038BC 2043 movea.l A0, D3 000038BE 2050 movea.l A0, [A0] 000038C0 2068 01B4 movea.l A0, [A0 + 0x1B4] 000038C4 4E90 jsr [A0] label000038C6: 000038C6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000038CA 4E5E unlink A6 000038CC 205F movea.l A0, [A7]+ 000038CE 584F addq.w A7, 4 000038D0 4ED0 jmp [A0] 000038D2 8027 or.b D0, -[A7] 000038D4 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000038D8 7465 moveq.l D2, 0x65 000038DA 576F 7264 subq.w [A7 + 0x7264], 3 000038DE 4564 chk.w D2, -[A4] 000038E0 6974 bvs +0x76 /* 00003956 */ 000038E2 4C6F 6361 7469 movem.l D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7469] 000038E8 6F6E ble +0x70 /* 00003958 */ 000038EA 5F5F subq.w [A7]+, 7 000038EC 3131 544D move.w -[A0], [A1 + D5.w * 4 + 0x4D] 000038F0 656D bcs +0x6F /* 0000395F */ 000038F2 6F72 ble +0x74 /* 00003966 */ 000038F4 7956 moveq.l D4, 0x56 000038F6 6965 bvs +0x67 /* 0000395D */ 000038F8 7746 moveq.l D3, 0x46 000038FA 7600 moveq.l D3, 0x00 000038FC 0000 FFFF ori.b D0, 0xFF 00003900 4E56 0000 link A6, 0 00003904 2F0A move.l -[A7], A2 00003906 246E 0008 movea.l A2, [A6 + 0x8] 0000390A 2F0A move.l -[A7], A2 0000390C 4EB9 0000 2A92 jsr [0x00002A92] 00003912 2079 FFFC 3114 movea.l A0, [0xFFFC3114] 00003918 2488 move.l [A2], A0 0000391A 200A move.l D0, A2 0000391C 245F movea.l A2, [A7]+ 0000391E 4E5E unlink A6 00003920 205F movea.l A0, [A7]+ 00003922 584F addq.w A7, 4 00003924 4ED0 jmp [A0] 00003926 925F sub.w D1, [A7]+ 00003928 5F63 subq.w -[A3], 7 0000392A 745F moveq.l D2, 0x5F 0000392C 5F39 5457 6F72 subq.b [0x54576F72], 7 00003932 6445 bcc +0x47 /* 00003979 */ 00003934 6469 bcc +0x6B /* 0000399F */ 00003936 7446 moveq.l D2, 0x46 00003938 7600 moveq.l D3, 0x00 0000393A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000393E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003942 0008 2028 ori.b A0, 0x28 /* '(' */ 00003946 00C2 .incomplete 00003948 4E5E unlink A6 0000394A 205F movea.l A0, [A7]+ 0000394C 584F addq.w A7, 4 0000394E 4ED0 jmp [A0] 00003950 9847 sub.w D4, D7 00003952 6574 bcs +0x76 /* 000039C8 */ 00003954 4164 chk.w D0, -[A4] label00003956: 00003956 6472 bcc +0x74 /* 000039CA */ label00003958: 00003958 6573 bcs +0x75 /* 000039CD */ 0000395A 735F moveq.l D1, 0x5F 0000395C 5F39 5457 6F72 subq.b [0x54576F72], 7 00003962 6445 bcc +0x47 /* 000039A9 */ 00003964 6469 bcc +0x6B /* 000039CF */ label00003966: 00003966 7446 moveq.l D2, 0x46 00003968 7600 moveq.l D3, 0x00 0000396A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000396E 0000 206E ori.b D0, 0x6E /* 'n' */ 00003972 0008 2028 ori.b A0, 0x28 /* '(' */ 00003976 00C6 .incomplete 00003978 4E5E unlink A6 0000397A 205F movea.l A0, [A7]+ 0000397C 584F addq.w A7, 4 0000397E 4ED0 jmp [A0] 00003980 9947 subx.w D4, D7 00003982 6574 bcs +0x76 /* 000039F8 */ 00003984 4F6C 6456 chk.w D7, [A4 + 0x6456] 00003988 616C bsr +0x6E /* 000039F6 */ 0000398A 7565 moveq.l D2, 0x65 0000398C 5F5F subq.w [A7]+, 7 0000398E 3954 576F move.w [A4 + 0x576F], [A4] 00003992 7264 moveq.l D1, 0x64 00003994 4564 chk.w D2, -[A4] 00003996 6974 bvs +0x76 /* 00003A0C */ 00003998 4676 0000 not.w [A6 + D0.w] 0000399C 4E56 FFE8 link A6, -0x0018 000039A0 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000039A4 246E 0008 movea.l A2, [A6 + 0x8] 000039A8 486E FFE8 pea.l [A6 - 0x18] 000039AC 2F0A move.l -[A7], A2 000039AE 2052 movea.l A0, [A2] 000039B0 2068 02FC movea.l A0, [A0 + 0x2FC] 000039B4 4E90 jsr [A0] 000039B6 7001 moveq.l D0, 0x01 000039B8 1F00 move.b -[A7], D0 000039BA 486E FFE8 pea.l [A6 - 0x18] 000039BE 4EB9 0000 61EA jsr [0x000061EA] 000039C4 2800 move.l D4, D0 000039C6 263C 0000 7530 move.l D3, 0x7530 /* 'u0' */ // begin alternate branch 000039C8-000039CC label000039C8: 000039C8 0000 7530 ori.b D0, 0x30 /* '0' */ // end alternate branch 000039C8-000039CC // begin alternate branch 000039CA-000039CC label000039CA: 000039CA 7530 moveq.l D2, 0x30 // end alternate branch 000039CA-000039CC label000039C8: // (misaligned) label000039CA: // (misaligned) 000039CC B883 cmp.l D4, D3 000039CE 6C04 bge +0x6 /* 000039D4 */ 000039D0 2C04 move.l D6, D4 000039D2 6002 bra +0x4 /* 000039D6 */ label000039D4: 000039D4 2C03 move.l D6, D3 label000039D6: 000039D6 4227 clr.b -[A7] 000039D8 486E FFE8 pea.l [A6 - 0x18] 000039DC 4EB9 0000 61EA jsr [0x000061EA] 000039E2 2A00 move.l D5, D0 000039E4 BA83 cmp.l D5, D3 000039E6 6C04 bge +0x6 /* 000039EC */ 000039E8 2005 move.l D0, D5 000039EA 6002 bra +0x4 /* 000039EE */ label000039EC: 000039EC 2003 move.l D0, D3 label000039EE: 000039EE 2D40 FFF8 move.l [A6 - 0x8], D0 000039F2 2D46 FFFC move.l [A6 - 0x4], D6 fn000039F6: 000039F6 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 000039F8-000039FA label000039F8: 000039F8 FFE8 .invalid <> // end alternate branch 000039F8-000039FA label000039F8: // (misaligned) 000039FA 486E FFF8 pea.l [A6 - 0x8] 000039FE 7001 moveq.l D0, 0x01 00003A00 1F00 move.b -[A7], D0 00003A02 2F0A move.l -[A7], A2 00003A04 2052 movea.l A0, [A2] 00003A06 2068 0288 movea.l A0, [A0 + 0x288] 00003A0A 4E90 jsr [A0] label00003A0C: 00003A0C 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 00003A10 4E5E unlink A6 00003A12 205F movea.l A0, [A7]+ 00003A14 584F addq.w A7, 4 00003A16 4ED0 jmp [A0] 00003A18 994D subx.w -[A4], -[A5] 00003A1A 616B bsr +0x6D /* 00003A87 */ 00003A1C 6556 bcs +0x58 /* 00003A74 */ 00003A1E 6973 bvs +0x75 /* 00003A93 */ 00003A20 6962 bvs +0x64 /* 00003A84 */ 00003A22 6C65 bge +0x67 /* 00003A89 */ 00003A24 5F5F subq.w [A7]+, 7 00003A26 3954 576F move.w [A4 + 0x576F], [A4] 00003A2A 7264 moveq.l D1, 0x64 00003A2C 4564 chk.w D2, -[A4] 00003A2E 6974 bvs +0x76 /* 00003AA4 */ 00003A30 4676 0000 not.w [A6 + D0.w] 00003A34 4E56 FFF0 link A6, -0x0010 00003A38 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 00003A3C 246E 0008 movea.l A2, [A6 + 0x8] 00003A40 382E 000E move.w D4, [A6 + 0xE] 00003A44 486E FFF0 pea.l [A6 - 0x10] 00003A48 2F0A move.l -[A7], A2 00003A4A 2052 movea.l A0, [A2] 00003A4C 2068 0308 movea.l A0, [A0 + 0x308] 00003A50 4E90 jsr [A0] 00003A52 102E 000C move.b D0, [A6 + 0xC] 00003A56 6600 008E bne +0x90 /* 00003AE6 */ 00003A5A 262A 00BE move.l D3, [A2 + 0xBE] 00003A5E 2F03 move.l -[A7], D3 00003A60 2043 movea.l A0, D3 00003A62 2050 movea.l A0, [A0] 00003A64 2068 03E8 movea.l A0, [A0 + 0x3E8] 00003A68 4E90 jsr [A0] 00003A6A 2A00 move.l D5, D0 00003A6C 302E 0010 move.w D0, [A6 + 0x10] 00003A70 48C0 ext.l D0 00003A72 7214 moveq.l D1, 0x14 label00003A74: 00003A74 B081 cmp.l D0, D1 00003A76 6714 beq +0x16 /* 00003A8C */ 00003A78 7215 moveq.l D1, 0x15 00003A7A B081 cmp.l D0, D1 00003A7C 6722 beq +0x24 /* 00003AA0 */ 00003A7E 7216 moveq.l D1, 0x16 00003A80 B081 cmp.l D0, D1 00003A82 6730 beq +0x32 /* 00003AB4 */ label00003A84: 00003A84 7217 moveq.l D1, 0x17 00003A86 B081 cmp.l D0, D1 00003A88 6744 beq +0x46 /* 00003ACE */ 00003A8A 605A bra +0x5C /* 00003AE6 */ label00003A8C: 00003A8C 3604 move.w D3, D4 00003A8E 3003 move.w D0, D3 00003A90 48C0 ext.l D0 00003A92 D1AE FFF0 add.l [A6 - 0x10], D0 00003A96 3003 move.w D0, D3 00003A98 48C0 ext.l D0 00003A9A D1AE FFF8 add.l [A6 - 0x8], D0 00003A9E 6046 bra +0x48 /* 00003AE6 */ label00003AA0: 00003AA0 3604 move.w D3, D4 00003AA2 3003 move.w D0, D3 label00003AA4: 00003AA4 48C0 ext.l D0 00003AA6 91AE FFF0 sub.l [A6 - 0x10], D0 00003AAA 3003 move.w D0, D3 00003AAC 48C0 ext.l D0 00003AAE 91AE FFF8 sub.l [A6 - 0x8], D0 00003AB2 6032 bra +0x34 /* 00003AE6 */ label00003AB4: 00003AB4 2005 move.l D0, D5 00003AB6 5380 subq.l D0, 1 00003AB8 3204 move.w D1, D4 00003ABA 48C1 ext.l D1 00003ABC 4EB9 0000 0072 jsr [0x00000072] 00003AC2 2600 move.l D3, D0 00003AC4 D7AE FFF0 add.l [A6 - 0x10], D3 00003AC8 D1AE FFF8 add.l [A6 - 0x8], D0 00003ACC 6018 bra +0x1A /* 00003AE6 */ label00003ACE: 00003ACE 2005 move.l D0, D5 00003AD0 5380 subq.l D0, 1 00003AD2 3204 move.w D1, D4 00003AD4 48C1 ext.l D1 00003AD6 4EB9 0000 0072 jsr [0x00000072] 00003ADC 2600 move.l D3, D0 00003ADE 97AE FFF0 sub.l [A6 - 0x10], D3 00003AE2 91AE FFF8 sub.l [A6 - 0x8], D0 label00003AE6: 00003AE6 486E FFF0 pea.l [A6 - 0x10] 00003AEA 7001 moveq.l D0, 0x01 00003AEC 1F00 move.b -[A7], D0 00003AEE 2F0A move.l -[A7], A2 00003AF0 2052 movea.l A0, [A2] 00003AF2 2068 01A4 movea.l A0, [A0 + 0x1A4] 00003AF6 4E90 jsr [A0] 00003AF8 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003AFC 4E5E unlink A6 00003AFE 205F movea.l A0, [A7]+ 00003B00 4FEF 000A lea.l A7, [A7 + 0xA] 00003B04 4ED0 jmp [A0] 00003B06 9944 subx.w D4, D4 00003B08 6F53 ble +0x55 /* 00003B5D */ 00003B0A 6372 bls +0x74 /* 00003B7E */ 00003B0C 6F6C ble +0x6E /* 00003B7A */ 00003B0E 6C5F bge +0x61 /* 00003B6F */ 00003B10 5F39 5457 6F72 subq.b [0x54576F72], 7 00003B16 6445 bcc +0x47 /* 00003B5D */ 00003B18 6469 bcc +0x6B /* 00003B83 */ 00003B1A 7446 moveq.l D2, 0x46 00003B1C 7373 moveq.l D1, 0x73 00003B1E 5363 subq.w -[A3], 1 00003B20 0000 FFFF ori.b D0, 0xFF 00003B24 4E56 FF58 link A6, -0x00A8 00003B28 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00003B2C 286E 0008 movea.l A4, [A6 + 0x8] 00003B30 244C movea.l A2, A4 00003B32 504A addq.w A2, 8 00003B34 2012 move.l D0, [A2] 00003B36 262E 0010 move.l D3, [A6 + 0x10] 00003B3A B083 cmp.l D0, D3 00003B3C 660C bne +0xE /* 00003B4A */ 00003B3E 202C 000C move.l D0, [A4 + 0xC] 00003B42 B0AE 000C cmp.l D0, [A6 + 0xC] 00003B46 6700 010E beq +0x110 /* 00003C56 */ label00003B4A: 00003B4A 4240 clr.w D0 00003B4C 3D40 FF98 move.w [A6 - 0x68], D0 00003B50 7000 moveq.l D0, 0x00 00003B52 2D40 FF9A move.l [A6 - 0x66], D0 00003B56 7800 moveq.l D4, 0x00 00003B58 2D44 FF9E move.l [A6 - 0x62], D4 00003B5C 2D44 FFA2 move.l [A6 - 0x5E], D4 00003B60 2D44 FFA6 move.l [A6 - 0x5A], D4 00003B64 2A12 move.l D5, [A2] 00003B66 2C2C 000C move.l D6, [A4 + 0xC] 00003B6A 2D79 FFFF 3C6C FF9E move.l [A6 - 0x62], [0xFFFF3C6C] 00003B72 47EE FF58 lea.l A3, [A6 - 0xA8] 00003B76 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 // begin alternate branch 00003B7A-00003B80 label00003B7A: 00003B7A 3C6C 486E movea.w A6, [A4 + 0x486E] label00003B7E: 00003B7E FF58 .extension 0xF58 <> // unimplemented // end alternate branch 00003B7A-00003B80 label00003B7A: // (misaligned) 00003B7C 486E FF58 pea.l [A6 - 0xA8] label00003B7E: // (misaligned) 00003B80 4EB9 0000 07CA jsr [0x000007CA] 00003B86 584F addq.w A7, 4 00003B88 4A80 tst.l D0 00003B8A 663A bne +0x3C /* 00003BC6 */ 00003B8C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B90 2F0C move.l -[A7], A4 00003B92 2054 movea.l A0, [A4] 00003B94 2068 0018 movea.l A0, [A0 + 0x18] 00003B98 4E90 jsr [A0] 00003B9A 2483 move.l [A2], D3 00003B9C 4227 clr.b -[A7] 00003B9E 2F0C move.l -[A7], A4 00003BA0 2054 movea.l A0, [A4] 00003BA2 2068 0014 movea.l A0, [A0 + 0x14] 00003BA6 4E90 jsr [A0] 00003BA8 3F00 move.w -[A7], D0 00003BAA 262C 0004 move.l D3, [A4 + 0x4] 00003BAE 2F03 move.l -[A7], D3 00003BB0 2043 movea.l A0, D3 00003BB2 2050 movea.l A0, [A0] 00003BB4 2068 00C8 movea.l A0, [A0 + 0xC8] 00003BB8 4E90 jsr [A0] 00003BBA 23EE FF9E FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x62] 00003BC2 6000 0092 bra +0x94 /* 00003C56 */ label00003BC6: 00003BC6 4240 clr.w D0 00003BC8 3D40 FFEC move.w [A6 - 0x14], D0 00003BCC 7000 moveq.l D0, 0x00 00003BCE 2D40 FFEE move.l [A6 - 0x12], D0 00003BD2 7600 moveq.l D3, 0x00 00003BD4 2D43 FFF6 move.l [A6 - 0xA], D3 00003BD8 2D43 FFFA move.l [A6 - 0x6], D3 00003BDC 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003BE4 45EE FFAC lea.l A2, [A6 - 0x54] 00003BE8 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003BEE 486E FFAC pea.l [A6 - 0x54] 00003BF2 4EB9 0000 07CA jsr [0x000007CA] 00003BF8 584F addq.w A7, 4 00003BFA 4A80 tst.l D0 00003BFC 6638 bne +0x3A /* 00003C36 */ 00003BFE 2F06 move.l -[A7], D6 00003C00 2F0C move.l -[A7], A4 00003C02 2054 movea.l A0, [A4] 00003C04 2068 0018 movea.l A0, [A0 + 0x18] 00003C08 4E90 jsr [A0] 00003C0A 2945 0008 move.l [A4 + 0x8], D5 00003C0E 4227 clr.b -[A7] 00003C10 2F0C move.l -[A7], A4 00003C12 2054 movea.l A0, [A4] 00003C14 2068 0014 movea.l A0, [A0 + 0x14] 00003C18 4E90 jsr [A0] 00003C1A 3F00 move.w -[A7], D0 00003C1C 262C 0004 move.l D3, [A4 + 0x4] 00003C20 2F03 move.l -[A7], D3 00003C22 2043 movea.l A0, D3 00003C24 2050 movea.l A0, [A0] 00003C26 2068 00C8 movea.l A0, [A0 + 0xC8] 00003C2A 4E90 jsr [A0] 00003C2C 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00003C34 6012 bra +0x14 /* 00003C48 */ label00003C36: 00003C36 42A7 clr.l -[A7] 00003C38 2F0C move.l -[A7], A4 00003C3A 2054 movea.l A0, [A4] 00003C3C 2068 0018 movea.l A0, [A0 + 0x18] 00003C40 4E90 jsr [A0] 00003C42 7000 moveq.l D0, 0x00 00003C44 2940 0008 move.l [A4 + 0x8], D0 label00003C48: 00003C48 3F2E FF98 move.w -[A7], [A6 - 0x68] 00003C4C 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003C50 4EB9 0000 112A jsr [0x0000112A] label00003C56: 00003C56 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00003C5A 4E5E unlink A6 00003C5C 205F movea.l A0, [A7]+ 00003C5E 4FEF 000C lea.l A7, [A7 + 0xC] 00003C62 4ED0 jmp [A0] 00003C64 802C 4368 or.b D0, [A4 + 0x4368] 00003C68 616E bsr +0x70 /* 00003CD8 */ 00003C6A 6765 beq +0x67 /* 00003CD1 */ 00003C6C 4275 6666 clr.w [A5 + D6.w * 8 + 0x66] 00003C70 6572 bcs +0x74 /* 00003CE4 */ 00003C72 5374 6172 7441 6E64 5369 subq.w [[A4 + 0x74416E64] + 0x5369], 1 00003C7C 7A65 moveq.l D5, 0x65 00003C7E 5F5F subq.w [A7]+, 7 00003C80 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003C84 656D bcs +0x6F /* 00003CF3 */ 00003C86 6F72 ble +0x74 /* 00003CFA */ 00003C88 7943 moveq.l D4, 0x43 00003C8A 6163 bsr +0x65 /* 00003CEF */ 00003C8C 6865 bvc +0x67 /* 00003CF3 */ 00003C8E 4655 not.w [A5] 00003C90 6C6C bge +0x6E /* 00003CFE */ 00003C92 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003C96 0000 48E7 ori.b D0, 0xE7 00003C9A 1020 move.b D0, -[A0] 00003C9C 246E 0008 movea.l A2, [A6 + 0x8] 00003CA0 7001 moveq.l D0, 0x01 00003CA2 1F00 move.b -[A7], D0 00003CA4 2F0A move.l -[A7], A2 00003CA6 2052 movea.l A0, [A2] 00003CA8 2068 0014 movea.l A0, [A0 + 0x14] 00003CAC 4E90 jsr [A0] 00003CAE 3F00 move.w -[A7], D0 00003CB0 262A 0004 move.l D3, [A2 + 0x4] 00003CB4 2F03 move.l -[A7], D3 00003CB6 2043 movea.l A0, D3 00003CB8 2050 movea.l A0, [A0] 00003CBA 2068 00C8 movea.l A0, [A0 + 0xC8] 00003CBE 4E90 jsr [A0] 00003CC0 4CDF 0408 movem.l D3,A2, [A7]+ 00003CC4 4E5E unlink A6 00003CC6 205F movea.l A0, [A7]+ 00003CC8 584F addq.w A7, 4 00003CCA 4ED0 jmp [A0] 00003CCC 9952 sub.w [A2], D4 00003CCE 6566 bcs +0x68 /* 00003D36 */ 00003CD0 7265 moveq.l D1, 0x65 00003CD2 7368 moveq.l D1, 0x68 00003CD4 5F5F subq.w [A7]+, 7 00003CD6 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] // begin alternate branch 00003CD8-00003CDA fn00003CD8: 00003CD8 544D addq.w A5, 2 // end alternate branch 00003CD8-00003CDA fn00003CD8: // (misaligned) 00003CDA 656D bcs +0x6F /* 00003D49 */ 00003CDC 6F72 ble +0x74 /* 00003D50 */ 00003CDE 7943 moveq.l D4, 0x43 00003CE0 6163 bsr +0x65 /* 00003D45 */ 00003CE2 6865 bvc +0x67 /* 00003D49 */ label00003CE4: 00003CE4 4676 0000 not.w [A6 + D0.w] 00003CE8 4E56 0000 link A6, 0 00003CEC 48E7 1618 movem.l -[A7], D3,D5,D6,A3,A4 00003CF0 266E 0008 movea.l A3, [A6 + 0x8] 00003CF4 2C2E 0010 move.l D6, [A6 + 0x10] 00003CF8 2A2E 0014 move.l D5, [A6 + 0x14] // begin alternate branch 00003CFA-00003CFE label00003CFA: 00003CFA 0014 262B ori.b [A4], 0x2B /* '+' */ // end alternate branch 00003CFA-00003CFE label00003CFA: // (misaligned) 00003CFC 262B 0008 move.l D3, [A3 + 0x8] // begin alternate branch 00003CFE-00003D02 label00003CFE: 00003CFE 0008 B685 ori.b A0, 0x85 // end alternate branch 00003CFE-00003D02 label00003CFE: // (misaligned) 00003D00 B685 cmp.l D3, D5 00003D02 6210 bhi +0x12 /* 00003D14 */ 00003D04 D6AB 000C add.l D3, [A3 + 0xC] 00003D08 B685 cmp.l D3, D5 00003D0A 6508 bcs +0xA /* 00003D14 */ 00003D0C 2005 move.l D0, D5 00003D0E D086 add.l D0, D6 00003D10 B083 cmp.l D0, D3 00003D12 630E bls +0x10 /* 00003D22 */ label00003D14: 00003D14 2F05 move.l -[A7], D5 00003D16 2F06 move.l -[A7], D6 00003D18 2F0B move.l -[A7], A3 00003D1A 2053 movea.l A0, [A3] 00003D1C 2068 0004 movea.l A0, [A0 + 0x4] 00003D20 4E90 jsr [A0] label00003D22: 00003D22 286B 0010 movea.l A4, [A3 + 0x10] 00003D26 2005 move.l D0, D5 00003D28 90AB 0008 sub.l D0, [A3 + 0x8] 00003D2C D094 add.l D0, [A4] 00003D2E 2040 movea.l A0, D0 00003D30 226E 000C movea.l A1, [A6 + 0xC] 00003D34 2006 move.l D0, D6 label00003D36: 00003D36 A02E syscall BlockMove/BlockMoveData 00003D38 4CDF 1868 movem.l D3,D5,D6,A3,A4, [A7]+ 00003D3C 4E5E unlink A6 00003D3E 205F movea.l A0, [A7]+ 00003D40 4FEF 0010 lea.l A7, [A7 + 0x10] 00003D44 4ED0 jmp [A0] 00003D46 9A52 sub.w D5, [A2] 00003D48 6561 bcs +0x63 /* 00003DAB */ 00003D4A 645F bcc +0x61 /* 00003DAB */ 00003D4C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label00003D50: 00003D50 4D65 chk.w D6, -[A5] 00003D52 6D6F blt +0x71 /* 00003DC3 */ 00003D54 7279 moveq.l D1, 0x79 00003D56 4361 chk.w D1, -[A1] 00003D58 6368 bls +0x6A /* 00003DC2 */ 00003D5A 6546 bcs +0x48 /* 00003DA2 */ 00003D5C 556C 6C50 subq.w [A4 + 0x6C50], 2 00003D60 7600 moveq.l D3, 0x00 00003D62 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003D66 FFF8 .invalid <> 00003D68 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 00003D6C 266E 0008 movea.l A3, [A6 + 0x8] 00003D70 282E 0014 move.l D4, [A6 + 0x14] 00003D74 2A2E 0010 move.l D5, [A6 + 0x10] 00003D78 3D6E 0012 FFF8 move.w [A6 - 0x8], [A6 + 0x12] 00003D7E 2F04 move.l -[A7], D4 00003D80 486E FFF8 pea.l [A6 - 0x8] 00003D84 2F2E 000C move.l -[A7], [A6 + 0xC] 00003D88 4267 clr.w -[A7] 00003D8A 262B 0004 move.l D3, [A3 + 0x4] 00003D8E 2F03 move.l -[A7], D3 00003D90 2043 movea.l A0, D3 00003D92 2050 movea.l A0, [A0] 00003D94 2068 00C4 movea.l A0, [A0 + 0xC4] 00003D98 4E90 jsr [A0] 00003D9A 3F00 move.w -[A7], D0 00003D9C 262B 0004 move.l D3, [A3 + 0x4] 00003DA0 2F03 move.l -[A7], D3 label00003DA2: 00003DA2 2043 movea.l A0, D3 00003DA4 2050 movea.l A0, [A0] 00003DA6 2068 00C8 movea.l A0, [A0 + 0xC8] 00003DAA 4E90 jsr [A0] 00003DAC 262B 0008 move.l D3, [A3 + 0x8] 00003DB0 B684 cmp.l D3, D4 00003DB2 48EE 0008 FFFC movem.l [A6 - 0x4], D3 00003DB8 6234 bhi +0x36 /* 00003DEE */ 00003DBA D6AB 000C add.l D3, [A3 + 0xC] 00003DBE B684 cmp.l D3, D4 00003DC0 632C bls +0x2E /* 00003DEE */ label00003DC2: 00003DC2 2004 move.l D0, D4 00003DC4 D0AE 0010 add.l D0, [A6 + 0x10] 00003DC8 262E FFFC move.l D3, [A6 - 0x4] 00003DCC D6AB 000C add.l D3, [A3 + 0xC] 00003DD0 B083 cmp.l D0, D3 00003DD2 6304 bls +0x6 /* 00003DD8 */ 00003DD4 2A03 move.l D5, D3 00003DD6 9A84 sub.l D5, D4 label00003DD8: 00003DD8 286B 0010 movea.l A4, [A3 + 0x10] 00003DDC 206E 000C movea.l A0, [A6 + 0xC] 00003DE0 2004 move.l D0, D4 00003DE2 90AB 0008 sub.l D0, [A3 + 0x8] 00003DE6 D094 add.l D0, [A4] 00003DE8 2240 movea.l A1, D0 00003DEA 2005 move.l D0, D5 00003DEC A02E syscall BlockMove/BlockMoveData label00003DEE: 00003DEE 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 00003DF2 4E5E unlink A6 00003DF4 205F movea.l A0, [A7]+ 00003DF6 4FEF 0010 lea.l A7, [A7 + 0x10] 00003DFA 4ED0 jmp [A0] 00003DFC 9B57 sub.w [A7], D5 00003DFE 7269 moveq.l D1, 0x69 00003E00 7465 moveq.l D2, 0x65 00003E02 5F5F subq.w [A7]+, 7 00003E04 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003E08 656D bcs +0x6F /* 00003E77 */ 00003E0A 6F72 ble +0x74 /* 00003E7E */ 00003E0C 7943 moveq.l D4, 0x43 00003E0E 6163 bsr +0x65 /* 00003E73 */ 00003E10 6865 bvc +0x67 /* 00003E77 */ 00003E12 4655 not.w [A5] 00003E14 6C6C bge +0x6E /* 00003E82 */ 00003E16 5076 0000 addq.w [A6 + D0.w], 8 00003E1A FFFF .invalid <> 00003E1C 4E56 FFFC link A6, -0x0004 00003E20 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003E24 266E 0008 movea.l A3, [A6 + 0x8] 00003E28 286B 0010 movea.l A4, [A3 + 0x10] 00003E2C 422E FFFE clr.b [A6 - 0x2] 00003E30 202B 000C move.l D0, [A3 + 0xC] 00003E34 3D40 FFFC move.w [A6 - 0x4], D0 00003E38 204C movea.l A0, A4 00003E3A A029 syscall HLock 00003E3C 2F2B 0008 move.l -[A7], [A3 + 0x8] 00003E40 486E FFFC pea.l [A6 - 0x4] 00003E44 2F14 move.l -[A7], [A4] 00003E46 7001 moveq.l D0, 0x01 00003E48 1F00 move.b -[A7], D0 00003E4A 1F2E 000C move.b -[A7], [A6 + 0xC] 00003E4E 486E FFFE pea.l [A6 - 0x2] 00003E52 262B 0004 move.l D3, [A3 + 0x4] 00003E56 2F03 move.l -[A7], D3 00003E58 2043 movea.l A0, D3 00003E5A 2050 movea.l A0, [A0] 00003E5C 2068 00C0 movea.l A0, [A0 + 0xC0] 00003E60 4E90 jsr [A0] 00003E62 3800 move.w D4, D0 00003E64 204C movea.l A0, A4 00003E66 A02A syscall HUnlock 00003E68 244B movea.l A2, A3 00003E6A 7014 moveq.l D0, 0x14 00003E6C D5C0 add.l A2, D0 00003E6E 102E 000C move.b D0, [A6 + 0xC] 00003E72 6710 beq +0x12 /* 00003E84 */ 00003E74 4A44 tst.w D4 00003E76 6606 bne +0x8 /* 00003E7E */ 00003E78 14AE FFFE move.b [A2], [A6 - 0x2] 00003E7C 600C bra +0xE /* 00003E8A */ label00003E7E: 00003E7E 422B 0014 clr.b [A3 + 0x14] label00003E82: 00003E82 6006 bra +0x8 /* 00003E8A */ label00003E84: 00003E84 177C 0001 0014 move.b [A3 + 0x14], 0x1 label00003E8A: 00003E8A 3004 move.w D0, D4 00003E8C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003E90 4E5E unlink A6 00003E92 205F movea.l A0, [A7]+ 00003E94 5C4F addq.w A7, 6 00003E96 4ED0 jmp [A0] 00003E98 9F44 subx.w D7, D4 00003E9A 6F52 ble +0x54 /* 00003EEE */ 00003E9C 6561 bcs +0x63 /* 00003EFF */ 00003E9E 6454 bcc +0x56 /* 00003EF4 */ 00003EA0 6172 bsr +0x74 /* 00003F14 */ 00003EA2 6765 beq +0x67 /* 00003F09 */ 00003EA4 745F moveq.l D2, 0x5F 00003EA6 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00003EAA 4D65 chk.w D6, -[A5] 00003EAC 6D6F blt +0x71 /* 00003F1D */ 00003EAE 7279 moveq.l D1, 0x79 00003EB0 4361 chk.w D1, -[A1] 00003EB2 6368 bls +0x6A /* 00003F1C */ 00003EB4 6546 bcs +0x48 /* 00003EFC */ 00003EB6 5563 subq.w -[A3], 2 00003EB8 0000 FFFF ori.b D0, 0xFF 00003EBC 4E56 0000 link A6, 0 00003EC0 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00003EC4 286E 0008 movea.l A4, [A6 + 0x8] 00003EC8 282E 000C move.l D4, [A6 + 0xC] 00003ECC 202C 000C move.l D0, [A4 + 0xC] 00003ED0 B084 cmp.l D0, D4 00003ED2 6744 beq +0x46 /* 00003F18 */ 00003ED4 244C movea.l A2, A4 00003ED6 7010 moveq.l D0, 0x10 00003ED8 D5C0 add.l A2, D0 00003EDA 2652 movea.l A3, [A2] 00003EDC 2F0B move.l -[A7], A3 00003EDE 4EB9 0000 115A jsr [0x0000115A] 00003EE4 7000 moveq.l D0, 0x00 00003EE6 2480 move.l [A2], D0 00003EE8 2F04 move.l -[A7], D4 00003EEA 4EB9 0000 12DA jsr [0x000012DA] // begin alternate branch 00003EEE-00003EF0 label00003EEE: 00003EEE 12DA move.b [A1]+, [A2]+ // end alternate branch 00003EEE-00003EF0 label00003EEE: // (misaligned) 00003EF0 2640 movea.l A3, D0 00003EF2 2F0B move.l -[A7], A3 label00003EF4: 00003EF4 4EB9 0000 1172 jsr [0x00001172] 00003EFA 204B movea.l A0, A3 label00003EFC: 00003EFC A029 syscall HLock 00003EFE 2F04 move.l -[A7], D4 00003F00 42A7 clr.l -[A7] 00003F02 2F13 move.l -[A7], [A3] 00003F04 4EB9 0000 00EA jsr [0x000000EA] 00003F0A 4FEF 000C lea.l A7, [A7 + 0xC] 00003F0E 204B movea.l A0, A3 00003F10 A02A syscall HUnlock 00003F12 248B move.l [A2], A3 fn00003F14: 00003F14 2944 000C move.l [A4 + 0xC], D4 label00003F18: 00003F18 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ label00003F1C: 00003F1C 4E5E unlink A6 00003F1E 205F movea.l A0, [A7]+ 00003F20 504F addq.w A7, 8 00003F22 4ED0 jmp [A0] 00003F24 9F53 sub.w [A3], D7 00003F26 6574 bcs +0x76 /* 00003F9C */ 00003F28 4275 6666 clr.w [A5 + D6.w * 8 + 0x66] 00003F2C 6572 bcs +0x74 /* 00003FA0 */ 00003F2E 5369 7A65 subq.w [A1 + 0x7A65], 1 00003F32 5F5F subq.w [A7]+, 7 00003F34 3132 544D move.w -[A0], [A2 + D5.w * 4 + 0x4D] 00003F38 656D bcs +0x6F /* 00003FA7 */ 00003F3A 6F72 ble +0x74 /* 00003FAE */ 00003F3C 7943 moveq.l D4, 0x43 00003F3E 6163 bsr +0x65 /* 00003FA3 */ 00003F40 6865 bvc +0x67 /* 00003FA7 */ 00003F42 466C 0000 not.w [A4 + 0x0] 00003F46 FFFF .invalid <> 00003F48 4E56 FF00 link A6, -0x0100 00003F4C 48E7 1010 movem.l -[A7], D3,A3 00003F50 266E 0008 movea.l A3, [A6 + 0x8] 00003F54 362E 000C move.w D3, [A6 + 0xC] 00003F58 1239 FFFF 645C move.b D1, [0xFFFF645C] 00003F5E 7000 moveq.l D0, 0x00 00003F60 1001 move.b D0, D1 00003F62 5280 addq.l D0, 1 00003F64 2F00 move.l -[A7], D0 00003F66 4879 FFFF 645C push.l 0xFFFF645C 00003F6C 486E FF00 pea.l [A6 - 0x100] 00003F70 4EB9 0000 0042 jsr [0x00000042] 00003F76 4FEF 000C lea.l A7, [A7 + 0xC] 00003F7A 422B 0CB0 clr.b [A3 + 0xCB0] 00003F7E 4A43 tst.w D3 00003F80 675C beq +0x5E /* 00003FDE */ 00003F82 0C43 9624 cmpi.w D3, 0x9624 00003F86 6622 bne +0x24 /* 00003FAA */ 00003F88 486E FF00 pea.l [A6 - 0x100] 00003F8C 3F3C 0FA0 move.w -[A7], 0xFA0 00003F90 7016 moveq.l D0, 0x16 00003F92 3F00 move.w -[A7], D0 00003F94 4EB9 0000 0CAA jsr [0x00000CAA] 00003F9A 177C 0001 0CB0 move.b [A3 + 0xCB0], 0x1 // begin alternate branch 00003F9C-00003FA0 label00003F9C: 00003F9C 0001 0CB0 ori.b D1, 0xB0 // end alternate branch 00003F9C-00003FA0 label00003F9C: // (misaligned) label00003FA0: 00003FA0 2F0B move.l -[A7], A3 00003FA2 4EB9 0000 5DC2 jsr [0x00005DC2] 00003FA8 6052 bra +0x54 /* 00003FFC */ label00003FAA: 00003FAA 0C43 9623 cmpi.w D3, 0x9623 label00003FAE: 00003FAE 6622 bne +0x24 /* 00003FD2 */ 00003FB0 486E FF00 pea.l [A6 - 0x100] 00003FB4 3F3C 0FA0 move.w -[A7], 0xFA0 00003FB8 7017 moveq.l D0, 0x17 00003FBA 3F00 move.w -[A7], D0 00003FBC 4EB9 0000 0CAA jsr [0x00000CAA] 00003FC2 177C 0001 0CB0 move.b [A3 + 0xCB0], 0x1 00003FC8 2F0B move.l -[A7], A3 00003FCA 4EB9 0000 5DC2 jsr [0x00005DC2] 00003FD0 602A bra +0x2C /* 00003FFC */ label00003FD2: 00003FD2 4267 clr.w -[A7] 00003FD4 42A7 clr.l -[A7] 00003FD6 4EB9 0000 112A jsr [0x0000112A] 00003FDC 601E bra +0x20 /* 00003FFC */ label00003FDE: 00003FDE 202B 0CD0 move.l D0, [A3 + 0xCD0] 00003FE2 0C80 0001 001E cmpi.l D0, 0x1001E 00003FE8 6712 beq +0x14 /* 00003FFC */ 00003FEA 486E FF00 pea.l [A6 - 0x100] 00003FEE 3F3C 0FA0 move.w -[A7], 0xFA0 00003FF2 7015 moveq.l D0, 0x15 00003FF4 3F00 move.w -[A7], D0 00003FF6 4EB9 0000 0CAA jsr [0x00000CAA] label00003FFC: 00003FFC 102E FF00 move.b D0, [A6 - 0x100] 00004000 57C0 seq D0 00004002 4400 neg.b D0 00004004 4880 ext.w D0 00004006 48C0 ext.l D0 00004008 660E bne +0x10 /* 00004018 */ 0000400A 486E FF00 pea.l [A6 - 0x100] 0000400E 7001 moveq.l D0, 0x01 00004010 1F00 move.b -[A7], D0 00004012 4EB9 0000 48F2 jsr [0x000048F2] label00004018: 00004018 3F03 move.w -[A7], D3 0000401A 4EB9 0000 117A jsr [0x0000117A] 00004020 4CDF 0808 movem.l D3,A3, [A7]+ 00004024 4E5E unlink A6 00004026 205F movea.l A0, [A7]+ 00004028 5C4F addq.w A7, 6 0000402A 4ED0 jmp [A0] 0000402C 9B48 subx.w -[A5], -[A0] 0000402E 616E bsr +0x70 /* 0000409E */ 00004030 646C bcc +0x6E /* 0000409E */ 00004032 6556 bcs +0x58 /* 0000408A */ 00004034 6572 bcs +0x74 /* 000040A8 */ 00004036 7369 moveq.l D1, 0x69 00004038 6F6E ble +0x70 /* 000040A8 */ 0000403A 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000403E 725F moveq.l D1, 0x5F 00004040 5F34 544E subq.b [A4 + D5.w * 4 + 0x4E], 7 00004044 7562 moveq.l D2, 0x62 00004046 4673 0000 not.w [A3 + D0.w] 0000404A FFFF .invalid <> 0000404C 4E56 FD00 link A6, -0x0300 00004050 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00004054 266E 0008 movea.l A3, [A6 + 0x8] 00004058 0CAE 0000 04C0 0018 cmpi.l [A6 + 0x18], 0x4C0 00004060 6600 024A bne +0x24C /* 000042AC */ 00004064 7000 moveq.l D0, 0x00 00004066 2840 movea.l A4, D0 00004068 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000406E 4EB9 0000 8BBA jsr [0x00008BBA] 00004074 4A00 tst.b D0 00004076 670A beq +0xC /* 00004082 */ 00004078 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000407E 2868 0026 movea.l A4, [A0 + 0x26] label00004082: 00004082 200C move.l D0, A4 00004084 6652 bne +0x54 /* 000040D8 */ 00004086 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] // begin alternate branch 0000408A-00004096 label0000408A: 0000408A EFDC 2868 bfins [A4]+ {D1:D0}, D2 0000408E 0008 2F3C ori.b A0, 0x3C /* '<' */ 00004092 464F not.w A7 00004094 4353 chk.w D1, [A3] // end alternate branch 0000408A-00004096 label0000408A: // (misaligned) 0000408C 2868 0008 movea.l A4, [A0 + 0x8] 00004090 2F3C 464F 4353 move.l -[A7], 0x464F4353 /* 'FOCS' */ 00004096 2F0B move.l -[A7], A3 00004098 2053 movea.l A0, [A3] 0000409A 2068 0180 movea.l A0, [A0 + 0x180] fn0000409E: 0000409E 4E90 jsr [A0] 000040A0 2440 movea.l A2, D0 000040A2 200A move.l D0, A2 000040A4 6610 bne +0x12 /* 000040B6 */ 000040A6 3F3C 9A67 move.w -[A7], 0x9A67 // begin alternate branch 000040A8-000040AA label000040A8: 000040A8 9A67 sub.w D5, -[A7] // end alternate branch 000040A8-000040AA label000040A8: // (misaligned) 000040AA 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000040B0 4EB9 0000 112A jsr [0x0000112A] label000040B6: 000040B6 4879 FFFC 75C4 push.l 0xFFFC75C4 000040BC 486E FD00 pea.l [A6 - 0x300] 000040C0 4EB9 0000 0B3A jsr [0x00000B3A] 000040C6 2F00 move.l -[A7], D0 000040C8 7001 moveq.l D0, 0x01 000040CA 1F00 move.b -[A7], D0 000040CC 2F0A move.l -[A7], A2 000040CE 2052 movea.l A0, [A2] 000040D0 2068 0418 movea.l A0, [A0 + 0x418] 000040D4 4E90 jsr [A0] 000040D6 6046 bra +0x48 /* 0000411E */ label000040D8: 000040D8 2F3C 464F 4353 move.l -[A7], 0x464F4353 /* 'FOCS' */ 000040DE 2F0B move.l -[A7], A3 000040E0 2053 movea.l A0, [A3] 000040E2 2068 0180 movea.l A0, [A0 + 0x180] 000040E6 4E90 jsr [A0] 000040E8 2440 movea.l A2, D0 000040EA 200A move.l D0, A2 000040EC 6610 bne +0x12 /* 000040FE */ 000040EE 3F3C 9A67 move.w -[A7], 0x9A67 000040F2 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000040F8 4EB9 0000 112A jsr [0x0000112A] label000040FE: 000040FE 4879 FFFC 75D4 push.l 0xFFFC75D4 00004104 486E FE00 pea.l [A6 - 0x200] 00004108 4EB9 0000 0B3A jsr [0x00000B3A] 0000410E 2F00 move.l -[A7], D0 00004110 7001 moveq.l D0, 0x01 00004112 1F00 move.b -[A7], D0 00004114 2F0A move.l -[A7], A2 00004116 2052 movea.l A0, [A2] 00004118 2068 0418 movea.l A0, [A0 + 0x418] 0000411C 4E90 jsr [A0] label0000411E: 0000411E 204B movea.l A0, A3 00004120 200C move.l D0, A4 00004122 6700 010C beq +0x10E /* 00004230 */ 00004126 422E FF00 clr.b [A6 - 0x100] 0000412A 260C move.l D3, A4 0000412C 6706 beq +0x8 /* 00004134 */ 0000412E 202C 0044 move.l D0, [A4 + 0x44] 00004132 6002 bra +0x4 /* 00004136 */ label00004134: 00004134 7000 moveq.l D0, 0x00 label00004136: 00004136 2F00 move.l -[A7], D0 00004138 486E FF00 pea.l [A6 - 0x100] 0000413C 2F08 move.l -[A7], A0 0000413E 2253 movea.l A1, [A3] 00004140 2269 0460 movea.l A1, [A1 + 0x460] 00004144 4E91 jsr [A1] 00004146 486E FF00 pea.l [A6 - 0x100] 0000414A 7801 moveq.l D4, 0x01 0000414C 1F04 move.b -[A7], D4 0000414E 2A2B 00D2 move.l D5, [A3 + 0xD2] 00004152 2F05 move.l -[A7], D5 00004154 2045 movea.l A0, D5 00004156 2050 movea.l A0, [A0] 00004158 2068 0418 movea.l A0, [A0 + 0x418] 0000415C 4E90 jsr [A0] 0000415E 2F03 move.l -[A7], D3 00004160 486E FF00 pea.l [A6 - 0x100] 00004164 2F0B move.l -[A7], A3 00004166 2053 movea.l A0, [A3] 00004168 2068 045C movea.l A0, [A0 + 0x45C] 0000416C 4E90 jsr [A0] 0000416E 486E FF00 pea.l [A6 - 0x100] 00004172 1F04 move.b -[A7], D4 00004174 2A2B 00CE move.l D5, [A3 + 0xCE] 00004178 2F05 move.l -[A7], D5 0000417A 2045 movea.l A0, D5 0000417C 2050 movea.l A0, [A0] 0000417E 2068 0418 movea.l A0, [A0 + 0x418] 00004182 4E90 jsr [A0] 00004184 2F03 move.l -[A7], D3 00004186 486E FF00 pea.l [A6 - 0x100] 0000418A 2F0B move.l -[A7], A3 0000418C 2053 movea.l A0, [A3] 0000418E 2068 0454 movea.l A0, [A0 + 0x454] 00004192 4E90 jsr [A0] 00004194 486E FF00 pea.l [A6 - 0x100] 00004198 1F04 move.b -[A7], D4 0000419A 282B 00C2 move.l D4, [A3 + 0xC2] 0000419E 2F04 move.l -[A7], D4 000041A0 2044 movea.l A0, D4 000041A2 2050 movea.l A0, [A0] 000041A4 2068 0418 movea.l A0, [A0 + 0x418] 000041A8 4E90 jsr [A0] 000041AA 2F03 move.l -[A7], D3 000041AC 2054 movea.l A0, [A4] 000041AE 2068 0064 movea.l A0, [A0 + 0x64] 000041B2 4E90 jsr [A0] 000041B4 4A00 tst.b D0 000041B6 6714 beq +0x16 /* 000041CC */ 000041B8 3F2C 0084 move.w -[A7], [A4 + 0x84] 000041BC 3F2C 0086 move.w -[A7], [A4 + 0x86] 000041C0 486E FF00 pea.l [A6 - 0x100] 000041C4 4EB9 0000 81C2 jsr [0x000081C2] 000041CA 6022 bra +0x24 /* 000041EE */ label000041CC: 000041CC 1239 FFFF 645C move.b D1, [0xFFFF645C] 000041D2 7000 moveq.l D0, 0x00 000041D4 1001 move.b D0, D1 000041D6 5280 addq.l D0, 1 000041D8 2F00 move.l -[A7], D0 000041DA 4879 FFFF 645C push.l 0xFFFF645C 000041E0 486E FF00 pea.l [A6 - 0x100] 000041E4 4EB9 0000 0042 jsr [0x00000042] 000041EA 4FEF 000C lea.l A7, [A7 + 0xC] label000041EE: 000041EE 486E FF00 pea.l [A6 - 0x100] 000041F2 7601 moveq.l D3, 0x01 000041F4 1F03 move.b -[A7], D3 000041F6 282B 00C6 move.l D4, [A3 + 0xC6] 000041FA 2F04 move.l -[A7], D4 000041FC 2044 movea.l A0, D4 000041FE 2050 movea.l A0, [A0] 00004200 2068 0418 movea.l A0, [A0 + 0x418] 00004204 4E90 jsr [A0] 00004206 2F0C move.l -[A7], A4 00004208 486E FF00 pea.l [A6 - 0x100] 0000420C 2F0B move.l -[A7], A3 0000420E 2053 movea.l A0, [A3] 00004210 2068 0458 movea.l A0, [A0 + 0x458] 00004214 4E90 jsr [A0] 00004216 486E FF00 pea.l [A6 - 0x100] 0000421A 1F03 move.b -[A7], D3 0000421C 262B 00CA move.l D3, [A3 + 0xCA] 00004220 2F03 move.l -[A7], D3 00004222 2043 movea.l A0, D3 00004224 2050 movea.l A0, [A0] 00004226 2068 0418 movea.l A0, [A0 + 0x418] 0000422A 4E90 jsr [A0] 0000422C 6000 0096 bra +0x98 /* 000042C4 */ label00004230: 00004230 4879 FFFF 645C push.l 0xFFFF645C 00004236 7601 moveq.l D3, 0x01 00004238 1F03 move.b -[A7], D3 0000423A 282B 00CE move.l D4, [A3 + 0xCE] 0000423E 2F04 move.l -[A7], D4 00004240 2044 movea.l A0, D4 00004242 2050 movea.l A0, [A0] 00004244 2068 0418 movea.l A0, [A0 + 0x418] 00004248 4E90 jsr [A0] 0000424A 4879 FFFF 645C push.l 0xFFFF645C 00004250 1F03 move.b -[A7], D3 00004252 282B 00D2 move.l D4, [A3 + 0xD2] 00004256 2F04 move.l -[A7], D4 00004258 2044 movea.l A0, D4 0000425A 2050 movea.l A0, [A0] 0000425C 2068 0418 movea.l A0, [A0 + 0x418] 00004260 4E90 jsr [A0] 00004262 4879 FFFF 645C push.l 0xFFFF645C 00004268 1F03 move.b -[A7], D3 0000426A 282B 00C2 move.l D4, [A3 + 0xC2] 0000426E 2F04 move.l -[A7], D4 00004270 2044 movea.l A0, D4 00004272 2050 movea.l A0, [A0] 00004274 2068 0418 movea.l A0, [A0 + 0x418] 00004278 4E90 jsr [A0] 0000427A 4879 FFFF 645C push.l 0xFFFF645C 00004280 1F03 move.b -[A7], D3 00004282 282B 00C6 move.l D4, [A3 + 0xC6] 00004286 2F04 move.l -[A7], D4 00004288 2044 movea.l A0, D4 0000428A 2050 movea.l A0, [A0] 0000428C 2068 0418 movea.l A0, [A0 + 0x418] 00004290 4E90 jsr [A0] 00004292 4879 FFFF 645C push.l 0xFFFF645C 00004298 1F03 move.b -[A7], D3 0000429A 262B 00CA move.l D3, [A3 + 0xCA] 0000429E 2F03 move.l -[A7], D3 000042A0 2043 movea.l A0, D3 000042A2 2050 movea.l A0, [A0] 000042A4 2068 0418 movea.l A0, [A0 + 0x418] 000042A8 4E90 jsr [A0] 000042AA 6018 bra +0x1A /* 000042C4 */ label000042AC: 000042AC 2F2E 0018 move.l -[A7], [A6 + 0x18] 000042B0 2F2E 0014 move.l -[A7], [A6 + 0x14] 000042B4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000042B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000042BC 2F0B move.l -[A7], A3 000042BE 4EB9 0000 6232 jsr [0x00006232] label000042C4: 000042C4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 000042C8 4E5E unlink A6 000042CA 205F movea.l A0, [A7]+ 000042CC 4FEF 0014 lea.l A7, [A7 + 0x14] 000042D0 4ED0 jmp [A0] 000042D2 803A 446F or.b D0, [PC + 0x446F /* 00004471, value 0x0, cstring "" */] 000042D6 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000042DA 7465 moveq.l D2, 0x65 000042DC 5F5F subq.w [A7]+, 7 000042DE 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 000042E2 616C bsr +0x6E /* 00004350 */ 000042E4 6574 bcs +0x76 /* 0000435A */ 000042E6 7465 moveq.l D2, 0x65 000042E8 5769 6E64 subq.w [A1 + 0x6E64], 3 000042EC 6F77 ble +0x79 /* 00004365 */ 000042EE 466C 5037 not.w [A4 + 0x5037] 000042F2 544F addq.w A7, 2 000042F4 626A bhi +0x6C /* 00004360 */ 000042F6 6563 bcs +0x65 /* 0000435B */ 000042F8 7454 moveq.l D2, 0x54 000042FA 3250 movea.w A1, [A0] 000042FC 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00004300 6570 bcs +0x72 /* 00004372 */ 00004302 656E bcs +0x70 /* 00004372 */ 00004304 6465 bcc +0x67 /* 0000436B */ 00004306 6E63 bgt +0x65 /* 0000436B */ 00004308 7953 moveq.l D4, 0x53 0000430A 7061 moveq.l D0, 0x61 0000430C 6365 bls +0x67 /* 00004373 */ 0000430E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004312 0000 48E7 ori.b D0, 0xE7 00004316 1010 move.b D0, [A0] 00004318 266E 0010 movea.l A3, [A6 + 0x10] 0000431C 4A2B 0082 tst.b [A3 + 0x82] 00004320 672E beq +0x30 /* 00004350 */ 00004322 2F0B move.l -[A7], A3 00004324 2053 movea.l A0, [A3] 00004326 2068 0064 movea.l A0, [A0 + 0x64] 0000432A 4E90 jsr [A0] 0000432C 4A00 tst.b D0 0000432E 671C beq +0x1E /* 0000434C */ 00004330 302B 008C move.w D0, [A3 + 0x8C] 00004334 72FF moveq.l D1, 0xFFFFFFFF 00004336 B041 cmp.w D0, D1 00004338 660E bne +0x10 /* 00004348 */ 0000433A 302B 0084 move.w D0, [A3 + 0x84] 0000433E 7204 moveq.l D1, 0x04 00004340 B041 cmp.w D0, D1 00004342 6604 bne +0x6 /* 00004348 */ 00004344 7609 moveq.l D3, 0x09 00004346 600A bra +0xC /* 00004352 */ label00004348: 00004348 7605 moveq.l D3, 0x05 0000434A 6006 bra +0x8 /* 00004352 */ label0000434C: 0000434C 7604 moveq.l D3, 0x04 0000434E 6002 bra +0x4 /* 00004352 */ fn00004350: 00004350 7603 moveq.l D3, 0x03 label00004352: 00004352 2F2E 000C move.l -[A7], [A6 + 0xC] 00004356 3F3C 0FA1 move.w -[A7], 0xFA1 label0000435A: 0000435A 3F03 move.w -[A7], D3 0000435C 4EB9 0000 0CAA jsr [0x00000CAA] // begin alternate branch 00004360-00004368 label00004360: 00004360 0CAA 4CDF 0808 4E5E cmpi.l [A2 + 0x4E5E], 0x4CDF0808 // end alternate branch 00004360-00004368 label00004360: // (misaligned) 00004362 4CDF 0808 movem.l D3,A3, [A7]+ 00004366 4E5E unlink A6 00004368 205F movea.l A0, [A7]+ 0000436A 4FEF 000C lea.l A7, [A7 + 0xC] 0000436E 4ED0 jmp [A0] 00004370 8031 5374 or.b D0, <> // begin alternate branch 00004372-00004376 label00004372: 00004372 5374 6174 subq.w <>, 1 // end alternate branch 00004372-00004376 label00004372: // (misaligned) 00004374 6174 bsr +0x76 /* 000043EA */ 00004376 7573 moveq.l D2, 0x73 00004378 546F 5374 addq.w [A7 + 0x5374], 2 0000437C 7269 moveq.l D1, 0x69 0000437E 6E67 bgt +0x69 /* 000043E7 */ 00004380 5F5F subq.w [A7]+, 7 00004382 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 00004386 616C bsr +0x6E /* 000043F4 */ 00004388 6574 bcs +0x76 /* 000043FE */ 0000438A 7465 moveq.l D2, 0x65 0000438C 5769 6E64 subq.w [A1 + 0x6E64], 3 00004390 6F77 ble +0x79 /* 00004409 */ 00004392 4650 not.w [A0] 00004394 3554 5461 move.w [A2 + 0x5461], [A4] 00004398 736B moveq.l D1, 0x6B 0000439A 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000043A2 3500 move.w -[A2], D0 000043A4 0000 FFFF ori.b D0, 0xFF 000043A8 4E56 FEFC link A6, -0x0104 000043AC 2F0A move.l -[A7], A2 000043AE 246E 0010 movea.l A2, [A6 + 0x10] 000043B2 1239 FFFF 645C move.b D1, [0xFFFF645C] 000043B8 7000 moveq.l D0, 0x00 000043BA 1001 move.b D0, D1 000043BC 5280 addq.l D0, 1 000043BE 2F00 move.l -[A7], D0 000043C0 4879 FFFF 645C push.l 0xFFFF645C 000043C6 486E FEFC pea.l [A6 - 0x104] 000043CA 4EB9 0000 0042 jsr [0x00000042] 000043D0 4FEF 000C lea.l A7, [A7 + 0xC] 000043D4 200A move.l D0, A2 000043D6 6720 beq +0x22 /* 000043F8 */ 000043D8 302A 0084 move.w D0, [A2 + 0x84] 000043DC 7201 moveq.l D1, 0x01 000043DE B041 cmp.w D0, D1 000043E0 6616 bne +0x18 /* 000043F8 */ 000043E2 202A 0092 move.l D0, [A2 + 0x92] 000043E6 2D40 FFFC move.l [A6 - 0x4], D0 fn000043EA: 000043EA 486E FFFC pea.l [A6 - 0x4] 000043EE 486E FEFC pea.l [A6 - 0x104] 000043F2 4EB9 0000 8682 jsr [0x00008682] // begin alternate branch 000043F4-000043F8 fn000043F4: 000043F4 0000 8682 ori.b D0, 0x82 // end alternate branch 000043F4-000043F8 fn000043F4: // (misaligned) label000043F8: 000043F8 122E FEFC move.b D1, [A6 - 0x104] 000043FC 7000 moveq.l D0, 0x00 label000043FE: 000043FE 1001 move.b D0, D1 00004400 5280 addq.l D0, 1 00004402 2F00 move.l -[A7], D0 00004404 486E FEFC pea.l [A6 - 0x104] 00004408 2F2E 000C move.l -[A7], [A6 + 0xC] 0000440C 4EB9 0000 0042 jsr [0x00000042] 00004412 4FEF 000C lea.l A7, [A7 + 0xC] 00004416 245F movea.l A2, [A7]+ 00004418 4E5E unlink A6 0000441A 205F movea.l A0, [A7]+ 0000441C 4FEF 000C lea.l A7, [A7 + 0xC] 00004420 4ED0 jmp [A0] 00004422 8031 5469 or.b D0, [A1 + D5.w * 4 + 0x69] 00004426 6D69 blt +0x6B /* 00004491 */ 00004428 6E67 bgt +0x69 /* 00004491 */ 0000442A 546F 5374 addq.w [A7 + 0x5374], 2 0000442E 7269 moveq.l D1, 0x69 00004430 6E67 bgt +0x69 /* 00004499 */ 00004432 5F5F subq.w [A7]+, 7 00004434 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 00004438 616C bsr +0x6E /* 000044A6 */ 0000443A 6574 bcs +0x76 /* 000044B0 */ 0000443C 7465 moveq.l D2, 0x65 0000443E 5769 6E64 subq.w [A1 + 0x6E64], 3 00004442 6F77 ble +0x79 /* 000044BB */ 00004444 4650 not.w [A0] 00004446 3554 5461 move.w [A2 + 0x5461], [A4] 0000444A 736B moveq.l D1, 0x6B 0000444C 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004454 3500 move.w -[A2], D0 00004456 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000445A FEFC 48E7 .extension 0xEFC <> // unimplemented 0000445E 0030 246E 0010 ori.b [A0 + D0.w + 0x10], 0x6E /* 'n' */ 00004464 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000446A 7000 moveq.l D0, 0x00 0000446C 1001 move.b D0, D1 0000446E 5280 addq.l D0, 1 00004470 2F00 move.l -[A7], D0 00004472 4879 FFFF 645C push.l 0xFFFF645C 00004478 486E FEFC pea.l [A6 - 0x104] 0000447C 4EB9 0000 0042 jsr [0x00000042] 00004482 4FEF 000C lea.l A7, [A7 + 0xC] 00004486 200A move.l D0, A2 00004488 6736 beq +0x38 /* 000044C0 */ 0000448A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00004490 4EB9 0000 8BBA jsr [0x00008BBA] 00004496 4A00 tst.b D0 00004498 6626 bne +0x28 /* 000044C0 */ 0000449A 2F3C 544E 414D move.l -[A7], 0x544E414D /* 'TNAM' */ 000044A0 2F0A move.l -[A7], A2 000044A2 2052 movea.l A0, [A2] 000044A4 2068 00B0 movea.l A0, [A0 + 0xB0] // begin alternate branch 000044A6-000044AE fn000044A6: 000044A6 00B0 4E90 2640 200B ori.l [A0 + D2.w + 0xB], 0x4E902640 // end alternate branch 000044A6-000044AE fn000044A6: // (misaligned) 000044A8 4E90 jsr [A0] 000044AA 2640 movea.l A3, D0 000044AC 200B move.l D0, A3 000044AE 6710 beq +0x12 /* 000044C0 */ label000044B0: 000044B0 486E FEFC pea.l [A6 - 0x104] 000044B4 486E FFFC pea.l [A6 - 0x4] 000044B8 2F0B move.l -[A7], A3 000044BA 4EB9 0000 896A jsr [0x0000896A] label000044C0: 000044C0 122E FEFC move.b D1, [A6 - 0x104] 000044C4 7000 moveq.l D0, 0x00 000044C6 1001 move.b D0, D1 000044C8 5280 addq.l D0, 1 000044CA 2F00 move.l -[A7], D0 000044CC 486E FEFC pea.l [A6 - 0x104] 000044D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000044D4 4EB9 0000 0042 jsr [0x00000042] 000044DA 4FEF 000C lea.l A7, [A7 + 0xC] 000044DE 4CDF 0C00 movem.l A2,A3, [A7]+ 000044E2 4E5E unlink A6 000044E4 205F movea.l A0, [A7]+ 000044E6 4FEF 000C lea.l A7, [A7 + 0xC] 000044EA 4ED0 jmp [A0] 000044EC 8033 5461 or.b D0, [A3 + D5.w * 4 + 0x61] 000044F0 736B moveq.l D1, 0x6B 000044F2 4E61 move USP, A1 000044F4 6D65 blt +0x67 /* 0000455B */ 000044F6 546F 5374 addq.w [A7 + 0x5374], 2 000044FA 7269 moveq.l D1, 0x69 000044FC 6E67 bgt +0x69 /* 00004565 */ 000044FE 5F5F subq.w [A7]+, 7 00004500 3134 5450 move.w -[A0], [A4 + D5.w * 4 + 0x50] 00004504 616C bsr +0x6E /* 00004572 */ 00004506 6574 bcs +0x76 /* 0000457C */ 00004508 7465 moveq.l D2, 0x65 0000450A 5769 6E64 subq.w [A1 + 0x6E64], 3 0000450E 6F77 ble +0x79 /* 00004587 */ 00004510 4650 not.w [A0] 00004512 3554 5461 move.w [A2 + 0x5461], [A4] 00004516 736B moveq.l D1, 0x6B 00004518 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 00004520 3500 move.w -[A2], D0 00004522 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004526 FF00 .extension 0xF00 <> // unimplemented 00004528 2F0A move.l -[A7], A2 0000452A 246E 0010 movea.l A2, [A6 + 0x10] 0000452E 1239 FFFF 645C move.b D1, [0xFFFF645C] 00004534 7000 moveq.l D0, 0x00 00004536 1001 move.b D0, D1 00004538 5280 addq.l D0, 1 0000453A 2F00 move.l -[A7], D0 0000453C 4879 FFFF 645C push.l 0xFFFF645C 00004542 486E FF00 pea.l [A6 - 0x100] 00004546 4EB9 0000 0042 jsr [0x00000042] 0000454C 4FEF 000C lea.l A7, [A7 + 0xC] 00004550 200A move.l D0, A2 00004552 670E beq +0x10 /* 00004562 */ 00004554 486E FF00 pea.l [A6 - 0x100] 00004558 2F0A move.l -[A7], A2 0000455A 2052 movea.l A0, [A2] 0000455C 2068 0060 movea.l A0, [A0 + 0x60] 00004560 4E90 jsr [A0] label00004562: 00004562 122E FF00 move.b D1, [A6 - 0x100] 00004566 7000 moveq.l D0, 0x00 00004568 1001 move.b D0, D1 0000456A 5280 addq.l D0, 1 0000456C 2F00 move.l -[A7], D0 0000456E 486E FF00 pea.l [A6 - 0x100] fn00004572: 00004572 2F2E 000C move.l -[A7], [A6 + 0xC] 00004576 4EB9 0000 0042 jsr [0x00000042] label0000457C: 0000457C 4FEF 000C lea.l A7, [A7 + 0xC] 00004580 245F movea.l A2, [A7]+ 00004582 4E5E unlink A6 00004584 205F movea.l A0, [A7]+ 00004586 4FEF 000C lea.l A7, [A7 + 0xC] 0000458A 4ED0 jmp [A0] 0000458C 8039 5072 6F63 or.b D0, [0x50726F63] 00004592 6573 bcs +0x75 /* 00004607 */ 00004594 734E moveq.l D1, 0x4E 00004596 616D bsr +0x6F /* 00004605 */ 00004598 6554 bcs +0x56 /* 000045EE */ 0000459A 6F53 ble +0x55 /* 000045EF */ 0000459C 7472 moveq.l D2, 0x72 0000459E 696E bvs +0x70 /* 0000460E */ 000045A0 675F beq +0x61 /* 00004601 */ 000045A2 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 000045A6 5061 addq.w -[A1], 8 000045A8 6C65 bge +0x67 /* 0000460F */ 000045AA 7474 moveq.l D2, 0x74 000045AC 6557 bcs +0x59 /* 00004605 */ 000045AE 696E bvs +0x70 /* 0000461E */ 000045B0 646F bcc +0x71 /* 00004621 */ 000045B2 7746 moveq.l D3, 0x46 000045B4 5038 5450 addq.b [0x00005450], 8 000045B8 726F moveq.l D1, 0x6F 000045BA 6365 bls +0x67 /* 00004621 */ 000045BC 7373 moveq.l D1, 0x73 000045BE 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 000045C6 3500 move.w -[A2], D0 000045C8 0000 FFFF ori.b D0, 0xFF 000045CC 4E56 FDA8 link A6, -0x0258 000045D0 48E7 1E18 movem.l -[A7], D3,D4,D5,D6,A3,A4 000045D4 286E 0008 movea.l A4, [A6 + 0x8] 000045D8 282E 0016 move.l D4, [A6 + 0x16] 000045DC 266E 001A movea.l A3, [A6 + 0x1A] 000045E0 4879 FFFC A198 push.l 0xFFFCA198 000045E6 2F2E 000E move.l -[A7], [A6 + 0xE] 000045EA 4EB9 0000 0B8A jsr [0x00000B8A] // begin alternate branch 000045EE-000045F0 label000045EE: 000045EE 0B8A bclr A2, D5 // end alternate branch 000045EE-000045F0 label000045EE: // (misaligned) 000045F0 206C 0004 movea.l A0, [A4 + 0x4] 000045F4 B1F9 FFFC 90CC cmpa.l A0, [0xFFFC90CC] 000045FA 6710 beq +0x12 /* 0000460C */ 000045FC 4EB9 0000 51DC jsr [0x000051DC] 00004602 202C 0004 move.l D0, [A4 + 0x4] 00004606 23C0 FFFC 90CC move.l [0xFFFC90CC], D0 label0000460C: 0000460C 262E 001E move.l D3, [A6 + 0x1E] // begin alternate branch 0000460E-00004616 label0000460E: 0000460E 001E 23C3 ori.b [A6]+, 0xC3 00004612 FFFC .invalid <> 00004614 90D4 sub.w A0, [A4] // end alternate branch 0000460E-00004616 label0000460E: // (misaligned) 00004610 23C3 FFFC 90D4 move.l [0xFFFC90D4], D3 00004616 2043 movea.l A0, D3 00004618 2028 0044 move.l D0, [A0 + 0x44] 0000461C 23C0 FFFC 90D0 move.l [0xFFFC90D0], D0 // begin alternate branch 0000461E-00004622 label0000461E: 0000461E FFFC .invalid <> 00004620 90D0 sub.w A0, [A0] // end alternate branch 0000461E-00004622 label0000461E: // (misaligned) 00004622 2F04 move.l -[A7], D4 00004624 4EB9 0000 4E04 jsr [0x00004E04] 0000462A 2A00 move.l D5, D0 0000462C 102E 000C move.b D0, [A6 + 0xC] 00004630 6708 beq +0xA /* 0000463A */ 00004632 2C3C 0A82 C001 move.l D6, 0xA82C001 00004638 6006 bra +0x8 /* 00004640 */ label0000463A: 0000463A 2C3C 0A82 C002 move.l D6, 0xA82C002 label00004640: 00004640 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00004646 4A28 001B tst.b [A0 + 0x1B] 0000464A 6606 bne +0x8 /* 00004652 */ 0000464C 0286 F7FF FFFF andi.l D6, 0xF7FFFFFF label00004652: 00004652 23C4 FFFC A3D0 move.l [0xFFFCA3D0], D4 00004658 23CC FFFC A3D4 move.l [0xFFFCA3D4], A4 0000465E 4879 0000 0852 push.l 0x852 00004664 4879 FFFC A2D0 push.l 0xFFFCA2D0 0000466A 486E FFBC pea.l [A6 - 0x44] 0000466E 486E FEBC pea.l [A6 - 0x144] 00004672 486E FEA8 pea.l [A6 - 0x158] 00004676 2F06 move.l -[A7], D6 00004678 2004 move.l D0, D4 0000467A 908B sub.l D0, A3 0000467C 2F00 move.l -[A7], D0 0000467E 2F0B move.l -[A7], A3 00004680 4EB9 0000 D4FA jsr [0x0000D4FA] 00004686 4FEF 0020 lea.l A7, [A7 + 0x20] 0000468A 70FF moveq.l D0, 0xFFFFFFFF 0000468C BA80 cmp.l D5, D0 0000468E 6722 beq +0x24 /* 000046B2 */ 00004690 2605 move.l D3, D5 00004692 0283 FFF0 0000 andi.l D3, 0xFFF00000 00004698 6618 bne +0x1A /* 000046B2 */ 0000469A 2F05 move.l -[A7], D5 0000469C 4879 FFFC A19C push.l 0xFFFCA19C 000046A2 486E FFF0 pea.l [A6 - 0x10] 000046A6 4EB9 0000 7F72 jsr [0x00007F72] 000046AC 4FEF 000C lea.l A7, [A7 + 0xC] 000046B0 6004 bra +0x6 /* 000046B6 */ label000046B2: 000046B2 422E FFF0 clr.b [A6 - 0x10] label000046B6: 000046B6 4A85 tst.l D5 000046B8 6640 bne +0x42 /* 000046FA */ 000046BA 4879 FFFC A2D0 push.l 0xFFFCA2D0 000046C0 42A7 clr.l -[A7] 000046C2 7004 moveq.l D0, 0x04 000046C4 1F00 move.b -[A7], D0 000046C6 2F04 move.l -[A7], D4 000046C8 4EB9 0000 4C00 jsr [0x00004C00] 000046CE 2F13 move.l -[A7], [A3] 000046D0 4879 FFFC A2D0 push.l 0xFFFCA2D0 000046D6 486E FEBC pea.l [A6 - 0x144] 000046DA 486E FEA8 pea.l [A6 - 0x158] 000046DE 2F04 move.l -[A7], D4 000046E0 486E FFF0 pea.l [A6 - 0x10] 000046E4 4879 FFFC A1A4 push.l 0xFFFCA1A4 000046EA 486E FDA8 pea.l [A6 - 0x258] 000046EE 4EB9 0000 7F72 jsr [0x00007F72] 000046F4 4FEF 0020 lea.l A7, [A7 + 0x20] 000046F8 6042 bra +0x44 /* 0000473C */ label000046FA: 000046FA 4879 FFFC A1D8 push.l 0xFFFCA1D8 00004700 486E FFBC pea.l [A6 - 0x44] 00004704 4EB9 0000 0C3A jsr [0x00000C3A] 0000470A 504F addq.w A7, 8 0000470C 4A80 tst.l D0 0000470E 6604 bne +0x6 /* 00004714 */ 00004710 422E FFBC clr.b [A6 - 0x44] label00004714: 00004714 2F13 move.l -[A7], [A3] 00004716 486E FFBC pea.l [A6 - 0x44] 0000471A 486E FEBC pea.l [A6 - 0x144] 0000471E 486E FEA8 pea.l [A6 - 0x158] 00004722 2F04 move.l -[A7], D4 00004724 486E FFF0 pea.l [A6 - 0x10] 00004728 4879 FFFC A1E4 push.l 0xFFFCA1E4 0000472E 486E FDA8 pea.l [A6 - 0x258] 00004732 4EB9 0000 7F72 jsr [0x00007F72] 00004738 4FEF 0020 lea.l A7, [A7 + 0x20] label0000473C: 0000473C 486E FDA8 pea.l [A6 - 0x258] 00004740 2F2E 000E move.l -[A7], [A6 + 0xE] 00004744 4EB9 0000 0B8A jsr [0x00000B8A] 0000474A 7004 moveq.l D0, 0x04 0000474C 206E 0012 movea.l A0, [A6 + 0x12] 00004750 3080 move.w [A0], D0 00004752 4CDF 1878 movem.l D3,D4,D5,D6,A3,A4, [A7]+ 00004756 4E5E unlink A6 00004758 205F movea.l A0, [A7]+ 0000475A 4FEF 001A lea.l A7, [A7 + 0x1A] 0000475E 4ED0 jmp [A0] 00004760 803C 4469 or.b D0, 0x69 /* 'i' */ 00004764 7361 moveq.l D1, 0x61 00004766 7373 moveq.l D1, 0x73 00004768 656D bcs +0x6F /* 000047D7 */ 0000476A 626C bhi +0x6E /* 000047D8 */ 0000476C 655F bcs +0x61 /* 000047CD */ 0000476E 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00004772 506F 7765 addq.w [A7 + 0x7765], 8 00004776 7250 moveq.l D1, 0x50 00004778 4344 chk.w D1, D4 0000477A 6973 bvs +0x75 /* 000047EF */ 0000477C 6173 bsr +0x75 /* 000047F1 */ 0000477E 7365 moveq.l D1, 0x65 00004780 6D62 blt +0x64 /* 000047E4 */ 00004782 6C65 bge +0x67 /* 000047E9 */ 00004784 7246 moveq.l D1, 0x46 00004786 5035 5454 addq.b [A5 + D5.w * 4 + 0x54], 8 0000478A 6173 bsr +0x75 /* 000047FF */ 0000478C 6B50 bmi +0x52 /* 000047DE */ 0000478E 7655 moveq.l D3, 0x55 00004790 6C52 bge +0x54 /* 000047E4 */ 00004792 7352 moveq.l D1, 0x52 00004794 3743 5374 move.w [A3 + 0x5374], D3 00004798 7232 moveq.l D1, 0x32 0000479A 3535 5563 0000 4E56 FF88 move.w -[A2], [[A5] + 0x4E56FF88] 000047A4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000047A8 266E 000C movea.l A3, [A6 + 0xC] 000047AC 286E 0010 movea.l A4, [A6 + 0x10] 000047B0 4203 clr.b D3 000047B2 1D43 FF88 move.b [A6 - 0x78], D3 000047B6 4240 clr.w D0 000047B8 3D40 FFCC move.w [A6 - 0x34], D0 000047BC 7000 moveq.l D0, 0x00 000047BE 2D40 FFCE move.l [A6 - 0x32], D0 000047C2 7800 moveq.l D4, 0x00 000047C4 2D44 FFD2 move.l [A6 - 0x2E], D4 000047C8 2D44 FFD6 move.l [A6 - 0x2A], D4 000047CC 2D44 FFDA move.l [A6 - 0x26], D4 000047D0 1D43 FFDE move.b [A6 - 0x22], D3 000047D4 202C 0044 move.l D0, [A4 + 0x44] label000047D8: 000047D8 2D40 FFE0 move.l [A6 - 0x20], D0 000047DC 1683 move.b [A3], D3 label000047DE: 000047DE 4A80 tst.l D0 000047E0 6610 bne +0x12 /* 000047F2 */ 000047E2 3F3C 9A67 move.w -[A7], 0x9A67 // begin alternate branch 000047E4-000047E6 label000047E4: 000047E4 9A67 sub.w D5, -[A7] // end alternate branch 000047E4-000047E6 label000047E4: // (misaligned) 000047E6 2F3C FFFD 9A67 move.l -[A7], 0xFFFD9A67 000047EC 4EB9 0000 112A jsr [0x0000112A] label000047F2: 000047F2 2D79 FFFF 3C6C FFD2 move.l [A6 - 0x2E], [0xFFFF3C6C] 000047FA 45EE FF8C lea.l A2, [A6 - 0x74] 000047FE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00004804 486E FF8C pea.l [A6 - 0x74] 00004808 4EB9 0000 07CA jsr [0x000007CA] 0000480E 584F addq.w A7, 4 00004810 4A80 tst.l D0 00004812 6600 039C bne +0x39E /* 00004BB0 */ 00004816 7004 moveq.l D0, 0x04 00004818 3D40 FFFC move.w [A6 - 0x4], D0 0000481C 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004820 486E FFFC pea.l [A6 - 0x4] 00004824 486E FFE4 pea.l [A6 - 0x1C] 00004828 7001 moveq.l D0, 0x01 0000482A 1F00 move.b -[A7], D0 0000482C 4227 clr.b -[A7] 0000482E 486E FFDE pea.l [A6 - 0x22] 00004832 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00004836 206E FFE0 movea.l A0, [A6 - 0x20] 0000483A 2050 movea.l A0, [A0] 0000483C 2068 00C0 movea.l A0, [A0 + 0xC0] 00004840 4E90 jsr [A0] 00004842 3F00 move.w -[A7], D0 00004844 4EB9 0000 117A jsr [0x0000117A] 0000484A 2A2E FFE4 move.l D5, [A6 - 0x1C] 0000484E 701A moveq.l D0, 0x1A 00004850 E0AD lsr D5, D0 00004852 7800 moveq.l D4, 0x00 00004854 2005 move.l D0, D5 00004856 7212 moveq.l D1, 0x12 00004858 B081 cmp.l D0, D1 0000485A 6720 beq +0x22 /* 0000487C */ 0000485C 7210 moveq.l D1, 0x10 0000485E B081 cmp.l D0, D1 00004860 6726 beq +0x28 /* 00004888 */ 00004862 7213 moveq.l D1, 0x13 00004864 B081 cmp.l D0, D1 00004866 6720 beq +0x22 /* 00004888 */ 00004868 7203 moveq.l D1, 0x03 0000486A B081 cmp.l D0, D1 0000486C 6700 0110 beq +0x112 /* 0000497E */ 00004870 721F moveq.l D1, 0x1F 00004872 B081 cmp.l D0, D1 00004874 6700 0116 beq +0x118 /* 0000498C */ 00004878 6000 032C bra +0x32E /* 00004BA6 */ label0000487C: 0000487C 7601 moveq.l D3, 0x01 0000487E 1D43 FF88 move.b [A6 - 0x78], D3 00004882 1683 move.b [A3], D3 00004884 6000 0320 bra +0x322 /* 00004BA6 */ label00004888: 00004888 16BC 0001 move.b [A3], 0x1 0000488C 7022 moveq.l D0, 0x22 0000488E 1F00 move.b -[A7], D0 00004890 486E FFE8 pea.l [A6 - 0x18] 00004894 76FF moveq.l D3, 0xFFFFFFFF 00004896 2F03 move.l -[A7], D3 00004898 2F0C move.l -[A7], A4 0000489A 2054 movea.l A0, [A4] 0000489C 2068 0088 movea.l A0, [A0 + 0x88] 000048A0 4E90 jsr [A0] 000048A2 3F00 move.w -[A7], D0 000048A4 4EB9 0000 117A jsr [0x0000117A] 000048AA 7023 moveq.l D0, 0x23 000048AC 1F00 move.b -[A7], D0 000048AE 486E FFEC pea.l [A6 - 0x14] 000048B2 2F03 move.l -[A7], D3 000048B4 2F0C move.l -[A7], A4 000048B6 2054 movea.l A0, [A4] 000048B8 2068 0088 movea.l A0, [A0 + 0x88] 000048BC 4E90 jsr [A0] 000048BE 3F00 move.w -[A7], D0 000048C0 4EB9 0000 117A jsr [0x0000117A] 000048C6 0C85 0000 0010 cmpi.l D5, 0x10 000048CC 6730 beq +0x32 /* 000048FE */ 000048CE 282E FFE4 move.l D4, [A6 - 0x1C] 000048D2 7015 moveq.l D0, 0x15 000048D4 E1AC lsl D4, D0 000048D6 7016 moveq.l D0, 0x16 000048D8 E0AC lsr D4, D0 000048DA 7010 moveq.l D0, 0x10 000048DC B880 cmp.l D4, D0 000048DE 6716 beq +0x18 /* 000048F6 */ 000048E0 7052 moveq.l D0, 0x52 000048E2 B880 cmp.l D4, D0 000048E4 6710 beq +0x12 /* 000048F6 */ 000048E6 0C84 0000 0210 cmpi.l D4, 0x210 000048EC 6708 beq +0xA /* 000048F6 */ 000048EE 7032 moveq.l D0, 0x32 000048F0 B880 cmp.l D4, D0 000048F2 6702 beq +0x4 /* 000048F6 */ 000048F4 6006 bra +0x8 /* 000048FC */ label000048F6: 000048F6 16BC 0001 move.b [A3], 0x1 000048FA 6002 bra +0x4 /* 000048FE */ label000048FC: 000048FC 4213 clr.b [A3] label000048FE: 000048FE 1013 move.b D0, [A3] 00004900 7201 moveq.l D1, 0x01 00004902 B001 cmp.b D0, D1 00004904 6600 02A0 bne +0x2A2 /* 00004BA6 */ 00004908 7032 moveq.l D0, 0x32 0000490A B880 cmp.l D4, D0 0000490C 6700 0298 beq +0x29A /* 00004BA6 */ 00004910 7052 moveq.l D0, 0x52 00004912 B880 cmp.l D4, D0 00004914 6700 0290 beq +0x292 /* 00004BA6 */ 00004918 282E FFE4 move.l D4, [A6 - 0x1C] 0000491C ED8C lsl D4, 6 0000491E 701C moveq.l D0, 0x1C 00004920 E0AC lsr D4, D0 00004922 202E FFEC move.l D0, [A6 - 0x14] 00004926 7601 moveq.l D3, 0x01 00004928 B083 cmp.l D0, D3 0000492A 6306 bls +0x8 /* 00004932 */ 0000492C 2D43 FFEC move.l [A6 - 0x14], D3 00004930 6006 bra +0x8 /* 00004938 */ label00004932: 00004932 7000 moveq.l D0, 0x00 00004934 2D40 FFEC move.l [A6 - 0x14], D0 label00004938: 00004938 262E FFE4 move.l D3, [A6 - 0x1C] 0000493C 700B moveq.l D0, 0x0B 0000493E E1AB lsl D3, D0 00004940 701B moveq.l D0, 0x1B 00004942 E0AB lsr D3, D0 00004944 203C 8000 0000 move.l D0, 0x80000000 0000494A 2203 move.l D1, D3 0000494C E2A8 lsr D0, D1 0000494E C0AE FFE8 and.l D0, [A6 - 0x18] 00004952 6704 beq +0x6 /* 00004958 */ 00004954 7602 moveq.l D3, 0x02 00004956 6002 bra +0x4 /* 0000495A */ label00004958: 00004958 7600 moveq.l D3, 0x00 label0000495A: 0000495A 2004 move.l D0, D4 0000495C E588 lsl D0, 2 0000495E 41F9 FFFC A218 lea.l A0, [0xFFFCA218] 00004964 D088 add.l D0, A0 00004966 2040 movea.l A0, D0 00004968 D1EE FFEC add.l A0, [A6 - 0x14] 0000496C D1C3 add.l A0, D3 0000496E 4A10 tst.b [A0] 00004970 6700 0234 beq +0x236 /* 00004BA6 */ 00004974 1D7C 0001 FF88 move.b [A6 - 0x78], 0x1 0000497A 6000 022A bra +0x22C /* 00004BA6 */ label0000497E: 0000497E 202E FFE4 move.l D0, [A6 - 0x1C] 00004982 7610 moveq.l D3, 0x10 00004984 E7A8 lsl D0, D3 00004986 E6A8 lsr D0, D3 00004988 2D40 FFF8 move.l [A6 - 0x8], D0 label0000498C: 0000498C 0C85 0000 001F cmpi.l D5, 0x1F 00004992 6642 bne +0x44 /* 000049D6 */ 00004994 282E FFE4 move.l D4, [A6 - 0x1C] 00004998 7015 moveq.l D0, 0x15 0000499A E1AC lsl D4, D0 0000499C 7016 moveq.l D0, 0x16 0000499E E0AC lsr D4, D0 000049A0 7004 moveq.l D0, 0x04 000049A2 B880 cmp.l D4, D0 000049A4 6600 0200 bne +0x202 /* 00004BA6 */ 000049A8 202E FFE4 move.l D0, [A6 - 0x1C] 000049AC 7210 moveq.l D1, 0x10 000049AE E3A8 lsl D0, D1 000049B0 721B moveq.l D1, 0x1B 000049B2 E2A8 lsr D0, D1 000049B4 2D40 FFF0 move.l [A6 - 0x10], D0 000049B8 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000049BC 486E FFF8 pea.l [A6 - 0x8] 000049C0 70FF moveq.l D0, 0xFFFFFFFF 000049C2 2F00 move.l -[A7], D0 000049C4 2F0C move.l -[A7], A4 000049C6 2054 movea.l A0, [A4] 000049C8 2068 0088 movea.l A0, [A0 + 0x88] 000049CC 4E90 jsr [A0] 000049CE 3F00 move.w -[A7], D0 000049D0 4EB9 0000 117A jsr [0x0000117A] label000049D6: 000049D6 202E FFE4 move.l D0, [A6 - 0x1C] 000049DA 720B moveq.l D1, 0x0B 000049DC E3A8 lsl D0, D1 000049DE 761B moveq.l D3, 0x1B 000049E0 E6A8 lsr D0, D3 000049E2 2D40 FFF0 move.l [A6 - 0x10], D0 000049E6 1F2E FFF3 move.b -[A7], [A6 - 0xD] 000049EA 486E FFF4 pea.l [A6 - 0xC] 000049EE 70FF moveq.l D0, 0xFFFFFFFF 000049F0 2F00 move.l -[A7], D0 000049F2 2F0C move.l -[A7], A4 000049F4 2054 movea.l A0, [A4] 000049F6 2068 0088 movea.l A0, [A0 + 0x88] 000049FA 4E90 jsr [A0] 000049FC 3F00 move.w -[A7], D0 000049FE 4EB9 0000 117A jsr [0x0000117A] 00004A04 202E FFE4 move.l D0, [A6 - 0x1C] 00004A08 ED88 lsl D0, 6 00004A0A E6A8 lsr D0, D3 00004A0C 7210 moveq.l D1, 0x10 00004A0E B081 cmp.l D0, D1 00004A10 6752 beq +0x54 /* 00004A64 */ 00004A12 7208 moveq.l D1, 0x08 00004A14 B081 cmp.l D0, D1 00004A16 676A beq +0x6C /* 00004A82 */ 00004A18 7204 moveq.l D1, 0x04 00004A1A B081 cmp.l D0, D1 00004A1C 6700 0082 beq +0x84 /* 00004AA0 */ 00004A20 7202 moveq.l D1, 0x02 00004A22 B081 cmp.l D0, D1 00004A24 6700 0098 beq +0x9A /* 00004ABE */ 00004A28 7201 moveq.l D1, 0x01 00004A2A B081 cmp.l D0, D1 00004A2C 6700 00AE beq +0xB0 /* 00004ADC */ 00004A30 7214 moveq.l D1, 0x14 00004A32 B081 cmp.l D0, D1 00004A34 6700 00C4 beq +0xC6 /* 00004AFA */ 00004A38 720C moveq.l D1, 0x0C 00004A3A B081 cmp.l D0, D1 00004A3C 6700 00DA beq +0xDC /* 00004B18 */ 00004A40 7218 moveq.l D1, 0x18 00004A42 B081 cmp.l D0, D1 00004A44 6700 00EE beq +0xF0 /* 00004B34 */ 00004A48 7206 moveq.l D1, 0x06 00004A4A B081 cmp.l D0, D1 00004A4C 6700 0102 beq +0x104 /* 00004B50 */ 00004A50 7205 moveq.l D1, 0x05 00004A52 B081 cmp.l D0, D1 00004A54 6700 0116 beq +0x118 /* 00004B6C */ 00004A58 7203 moveq.l D1, 0x03 00004A5A B081 cmp.l D0, D1 00004A5C 6700 012A beq +0x12C /* 00004B88 */ 00004A60 6000 0142 bra +0x144 /* 00004BA4 */ label00004A64: 00004A64 16BC 0001 move.b [A3], 0x1 00004A68 202E FFF4 move.l D0, [A6 - 0xC] 00004A6C B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004A70 6D04 blt +0x6 /* 00004A76 */ 00004A72 7000 moveq.l D0, 0x00 00004A74 6002 bra +0x4 /* 00004A78 */ label00004A76: 00004A76 7001 moveq.l D0, 0x01 label00004A78: 00004A78 2000 move.l D0, D0 00004A7A 1D40 FF88 move.b [A6 - 0x78], D0 00004A7E 6000 0126 bra +0x128 /* 00004BA6 */ label00004A82: 00004A82 16BC 0001 move.b [A3], 0x1 00004A86 202E FFF4 move.l D0, [A6 - 0xC] 00004A8A B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004A8E 6E04 bgt +0x6 /* 00004A94 */ 00004A90 7000 moveq.l D0, 0x00 00004A92 6002 bra +0x4 /* 00004A96 */ label00004A94: 00004A94 7001 moveq.l D0, 0x01 label00004A96: 00004A96 2000 move.l D0, D0 00004A98 1D40 FF88 move.b [A6 - 0x78], D0 00004A9C 6000 0108 bra +0x10A /* 00004BA6 */ label00004AA0: 00004AA0 16BC 0001 move.b [A3], 0x1 00004AA4 202E FFF4 move.l D0, [A6 - 0xC] 00004AA8 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004AAC 6704 beq +0x6 /* 00004AB2 */ 00004AAE 7000 moveq.l D0, 0x00 00004AB0 6002 bra +0x4 /* 00004AB4 */ label00004AB2: 00004AB2 7001 moveq.l D0, 0x01 label00004AB4: 00004AB4 2000 move.l D0, D0 00004AB6 1D40 FF88 move.b [A6 - 0x78], D0 00004ABA 6000 00EA bra +0xEC /* 00004BA6 */ label00004ABE: 00004ABE 16BC 0001 move.b [A3], 0x1 00004AC2 202E FFF4 move.l D0, [A6 - 0xC] 00004AC6 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004ACA 6D04 blt +0x6 /* 00004AD0 */ 00004ACC 7000 moveq.l D0, 0x00 00004ACE 6002 bra +0x4 /* 00004AD2 */ label00004AD0: 00004AD0 7001 moveq.l D0, 0x01 label00004AD2: 00004AD2 2000 move.l D0, D0 00004AD4 1D40 FF88 move.b [A6 - 0x78], D0 00004AD8 6000 00CC bra +0xCE /* 00004BA6 */ label00004ADC: 00004ADC 16BC 0001 move.b [A3], 0x1 00004AE0 202E FFF4 move.l D0, [A6 - 0xC] 00004AE4 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004AE8 6E04 bgt +0x6 /* 00004AEE */ 00004AEA 7000 moveq.l D0, 0x00 00004AEC 6002 bra +0x4 /* 00004AF0 */ label00004AEE: 00004AEE 7001 moveq.l D0, 0x01 label00004AF0: 00004AF0 2000 move.l D0, D0 00004AF2 1D40 FF88 move.b [A6 - 0x78], D0 00004AF6 6000 00AE bra +0xB0 /* 00004BA6 */ label00004AFA: 00004AFA 16BC 0001 move.b [A3], 0x1 00004AFE 202E FFF4 move.l D0, [A6 - 0xC] 00004B02 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B06 6F04 ble +0x6 /* 00004B0C */ 00004B08 7000 moveq.l D0, 0x00 00004B0A 6002 bra +0x4 /* 00004B0E */ label00004B0C: 00004B0C 7001 moveq.l D0, 0x01 label00004B0E: 00004B0E 2000 move.l D0, D0 00004B10 1D40 FF88 move.b [A6 - 0x78], D0 00004B14 6000 0090 bra +0x92 /* 00004BA6 */ label00004B18: 00004B18 16BC 0001 move.b [A3], 0x1 00004B1C 202E FFF4 move.l D0, [A6 - 0xC] 00004B20 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B24 6C04 bge +0x6 /* 00004B2A */ 00004B26 7000 moveq.l D0, 0x00 00004B28 6002 bra +0x4 /* 00004B2C */ label00004B2A: 00004B2A 7001 moveq.l D0, 0x01 label00004B2C: 00004B2C 2000 move.l D0, D0 00004B2E 1D40 FF88 move.b [A6 - 0x78], D0 00004B32 6072 bra +0x74 /* 00004BA6 */ label00004B34: 00004B34 16BC 0001 move.b [A3], 0x1 00004B38 202E FFF4 move.l D0, [A6 - 0xC] 00004B3C B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B40 6604 bne +0x6 /* 00004B46 */ 00004B42 7000 moveq.l D0, 0x00 00004B44 6002 bra +0x4 /* 00004B48 */ label00004B46: 00004B46 7001 moveq.l D0, 0x01 label00004B48: 00004B48 2000 move.l D0, D0 00004B4A 1D40 FF88 move.b [A6 - 0x78], D0 00004B4E 6056 bra +0x58 /* 00004BA6 */ label00004B50: 00004B50 16BC 0001 move.b [A3], 0x1 00004B54 202E FFF4 move.l D0, [A6 - 0xC] 00004B58 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B5C 6F04 ble +0x6 /* 00004B62 */ 00004B5E 7000 moveq.l D0, 0x00 00004B60 6002 bra +0x4 /* 00004B64 */ label00004B62: 00004B62 7001 moveq.l D0, 0x01 label00004B64: 00004B64 2000 move.l D0, D0 00004B66 1D40 FF88 move.b [A6 - 0x78], D0 00004B6A 603A bra +0x3C /* 00004BA6 */ label00004B6C: 00004B6C 16BC 0001 move.b [A3], 0x1 00004B70 202E FFF4 move.l D0, [A6 - 0xC] 00004B74 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B78 6C04 bge +0x6 /* 00004B7E */ 00004B7A 7000 moveq.l D0, 0x00 00004B7C 6002 bra +0x4 /* 00004B80 */ label00004B7E: 00004B7E 7001 moveq.l D0, 0x01 label00004B80: 00004B80 2000 move.l D0, D0 00004B82 1D40 FF88 move.b [A6 - 0x78], D0 00004B86 601E bra +0x20 /* 00004BA6 */ label00004B88: 00004B88 16BC 0001 move.b [A3], 0x1 00004B8C 202E FFF4 move.l D0, [A6 - 0xC] 00004B90 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004B94 6604 bne +0x6 /* 00004B9A */ 00004B96 7000 moveq.l D0, 0x00 00004B98 6002 bra +0x4 /* 00004B9C */ label00004B9A: 00004B9A 7001 moveq.l D0, 0x01 label00004B9C: 00004B9C 2000 move.l D0, D0 00004B9E 1D40 FF88 move.b [A6 - 0x78], D0 00004BA2 6002 bra +0x4 /* 00004BA6 */ label00004BA4: 00004BA4 4213 clr.b [A3] label00004BA6: 00004BA6 23EE FFD2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x2E] 00004BAE 6008 bra +0xA /* 00004BB8 */ label00004BB0: 00004BB0 4203 clr.b D3 00004BB2 1D43 FF88 move.b [A6 - 0x78], D3 00004BB6 1683 move.b [A3], D3 label00004BB8: 00004BB8 102E FF88 move.b D0, [A6 - 0x78] 00004BBC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00004BC0 4E5E unlink A6 00004BC2 205F movea.l A0, [A7]+ 00004BC4 4FEF 0010 lea.l A7, [A7 + 0x10] 00004BC8 4ED0 jmp [A0] 00004BCA 802F 5769 or.b D0, [A7 + 0x5769] 00004BCE 6C6C bge +0x6E /* 00004C3C */ 00004BD0 4272 616E clr.w <> 00004BD4 6368 bls +0x6A /* 00004C3E */ 00004BD6 5F5F subq.w [A7]+, 7 00004BD8 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00004BDC 6F77 ble +0x79 /* 00004C55 */ 00004BDE 6572 bcs +0x74 /* 00004C52 */ 00004BE0 5043 addq.w D3, 8 00004BE2 4469 7361 neg.w [A1 + 0x7361] 00004BE6 7373 moveq.l D1, 0x73 00004BE8 656D bcs +0x6F /* 00004C57 */ 00004BEA 626C bhi +0x6E /* 00004C58 */ 00004BEC 6572 bcs +0x74 /* 00004C60 */ 00004BEE 4655 not.w [A5] 00004BF0 6C50 bge +0x52 /* 00004C42 */ 00004BF2 3554 5461 move.w [A2 + 0x5461], [A4] 00004BF6 736B moveq.l D1, 0x6B 00004BF8 5055 addq.w [A5], 8 00004BFA 6300 0000 bls +0x2 /* 00004BFC */ // begin alternate branch 00004BFC-00004C00 label00004BFC: 00004BFC 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004BFC-00004C00 label00004BFC: // (misaligned) 00004BFE FFFF .invalid <> 00004C00 4E56 FCD8 link A6, -0x0328 00004C04 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00004C08 246E 0012 movea.l A2, [A6 + 0x12] 00004C0C 78FF moveq.l D4, 0xFFFFFFFF 00004C0E 4879 FFFC A198 push.l 0xFFFCA198 00004C14 486E FDEC pea.l [A6 - 0x214] 00004C18 4EB9 0000 0B3A jsr [0x00000B3A] 00004C1E 200A move.l D0, A2 00004C20 6702 beq +0x4 /* 00004C24 */ 00004C22 264A movea.l A3, A2 label00004C24: 00004C24 422E FCEC clr.b [A6 - 0x314] 00004C28 162E 000C move.b D3, [A6 + 0xC] 00004C2C 7004 moveq.l D0, 0x04 00004C2E B600 cmp.b D3, D0 00004C30 6708 beq +0xA /* 00004C3A */ 00004C32 7005 moveq.l D0, 0x05 00004C34 B600 cmp.b D3, D0 00004C36 6600 014E bne +0x150 /* 00004D86 */ label00004C3A: 00004C3A 7005 moveq.l D0, 0x05 label00004C3C: 00004C3C B600 cmp.b D3, D0 label00004C3E: 00004C3E 6606 bne +0x8 /* 00004C46 */ 00004C40 262E 0008 move.l D3, [A6 + 0x8] // begin alternate branch 00004C42-00004C46 label00004C42: 00004C42 0008 6004 ori.b A0, 0x4 // end alternate branch 00004C42-00004C46 label00004C42: // (misaligned) 00004C44 6004 bra +0x6 /* 00004C4A */ label00004C46: 00004C46 262E 0008 move.l D3, [A6 + 0x8] label00004C4A: 00004C4A 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00004C50 4A28 0008 tst.b [A0 + 0x8] // begin alternate branch 00004C52-00004C56 label00004C52: 00004C52 0008 6770 ori.b A0, 0x70 /* 'p' */ // end alternate branch 00004C52-00004C56 label00004C52: // (misaligned) 00004C54 6770 beq +0x72 /* 00004CC6 */ 00004C56 200A move.l D0, A2 label00004C58: 00004C58 676C beq +0x6E /* 00004CC6 */ 00004C5A 2039 FFFC 90D0 move.l D0, [0xFFFC90D0] label00004C60: 00004C60 6764 beq +0x66 /* 00004CC6 */ 00004C62 2F2B 0100 move.l -[A7], [A3 + 0x100] 00004C66 486E FEEC pea.l [A6 - 0x114] 00004C6A 2F39 FFFC 90D4 move.l -[A7], [0xFFFC90D4] 00004C70 4EB9 0000 6F92 jsr [0x00006F92] 00004C76 4A00 tst.b D0 00004C78 674C beq +0x4E /* 00004CC6 */ 00004C7A 422E FEF8 clr.b [A6 - 0x108] 00004C7E 4879 FFFC A198 push.l 0xFFFCA198 00004C84 486E FEFC pea.l [A6 - 0x104] 00004C88 4EB9 0000 0B3A jsr [0x00000B3A] 00004C8E 78FF moveq.l D4, 0xFFFFFFFF 00004C90 2F2E FEEC move.l -[A7], [A6 - 0x114] 00004C94 7001 moveq.l D0, 0x01 00004C96 3F00 move.w -[A7], D0 00004C98 486E FEF0 pea.l [A6 - 0x110] 00004C9C 486E FEF4 pea.l [A6 - 0x10C] 00004CA0 486E FDEC pea.l [A6 - 0x214] 00004CA4 486E FEFC pea.l [A6 - 0x104] 00004CA8 486E FEF8 pea.l [A6 - 0x108] 00004CAC 2F39 FFFC 90D0 move.l -[A7], [0xFFFC90D0] 00004CB2 2079 FFFC 90D0 movea.l A0, [0xFFFC90D0] 00004CB8 2050 movea.l A0, [A0] 00004CBA 2068 00D0 movea.l A0, [A0 + 0xD0] 00004CBE 4E90 jsr [A0] 00004CC0 4A40 tst.w D0 00004CC2 6602 bne +0x4 /* 00004CC6 */ 00004CC4 7800 moveq.l D4, 0x00 label00004CC6: 00004CC6 0C84 FFFF FFFF cmpi.l D4, 0xFFFFFFFF 00004CCC 660A bne +0xC /* 00004CD8 */ 00004CCE 2F03 move.l -[A7], D3 00004CD0 4EB9 0000 4E04 jsr [0x00004E04] 00004CD6 2800 move.l D4, D0 label00004CD8: 00004CD8 0C84 FFFF FFFF cmpi.l D4, 0xFFFFFFFF 00004CDE 661A bne +0x1C /* 00004CFA */ 00004CE0 2F03 move.l -[A7], D3 00004CE2 4879 FFFC A25C push.l 0xFFFCA25C 00004CE8 486E FCEC pea.l [A6 - 0x314] 00004CEC 4EB9 0000 7F72 jsr [0x00007F72] 00004CF2 4FEF 000C lea.l A7, [A7 + 0xC] 00004CF6 6000 008E bra +0x90 /* 00004D86 */ label00004CFA: 00004CFA 102E FDEC move.b D0, [A6 - 0x214] 00004CFE 6642 bne +0x44 /* 00004D42 */ 00004D00 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00004D06 48C0 ext.l D0 00004D08 2200 move.l D1, D0 00004D0A C0FC 010C mulu.w D0, 0x10C 00004D0E 4841 swap.w D1 00004D10 C2FC 010C mulu.w D1, 0x10C 00004D14 4841 swap.w D1 00004D16 4241 clr.w D1 00004D18 D081 add.l D0, D1 00004D1A 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] 00004D20 D088 add.l D0, A0 00004D22 2D40 FFFC move.l [A6 - 0x4], D0 00004D26 2040 movea.l A0, D0 00004D28 1410 move.b D2, [A0] 00004D2A 7200 moveq.l D1, 0x00 00004D2C 1202 move.b D1, D2 00004D2E 5281 addq.l D1, 1 00004D30 2F01 move.l -[A7], D1 00004D32 2F00 move.l -[A7], D0 00004D34 486E FDEC pea.l [A6 - 0x214] 00004D38 4EB9 0000 0042 jsr [0x00000042] 00004D3E 4FEF 000C lea.l A7, [A7 + 0xC] label00004D42: 00004D42 4A84 tst.l D4 00004D44 6606 bne +0x8 /* 00004D4C */ 00004D46 422E FCD8 clr.b [A6 - 0x328] 00004D4A 6016 bra +0x18 /* 00004D62 */ label00004D4C: 00004D4C 2F04 move.l -[A7], D4 00004D4E 4879 FFFC A264 push.l 0xFFFCA264 00004D54 486E FCD8 pea.l [A6 - 0x328] 00004D58 4EB9 0000 7F72 jsr [0x00007F72] 00004D5E 4FEF 000C lea.l A7, [A7 + 0xC] label00004D62: 00004D62 486E FCD8 pea.l [A6 - 0x328] 00004D66 486E FDEC pea.l [A6 - 0x214] 00004D6A 4EB9 0000 0B12 jsr [0x00000B12] 00004D70 2F00 move.l -[A7], D0 00004D72 4879 FFFC A270 push.l 0xFFFCA270 00004D78 486E FCEC pea.l [A6 - 0x314] 00004D7C 4EB9 0000 7F72 jsr [0x00007F72] 00004D82 4FEF 0010 lea.l A7, [A7 + 0x10] label00004D86: 00004D86 200A move.l D0, A2 00004D88 670E beq +0x10 /* 00004D98 */ 00004D8A 486E FCEC pea.l [A6 - 0x314] 00004D8E 2F0B move.l -[A7], A3 00004D90 4EB9 0000 00F2 jsr [0x000000F2] 00004D96 504F addq.w A7, 8 label00004D98: 00004D98 200A move.l D0, A2 00004D9A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00004D9E 4E5E unlink A6 00004DA0 205F movea.l A0, [A7]+ 00004DA2 4FEF 000E lea.l A7, [A7 + 0xE] 00004DA6 4ED0 jmp [A0] 00004DA8 8055 or.w D0, [A5] 00004DAA 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00004DB0 4C6F 6F6B 7570 movem.l D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570] 00004DB6 5F5F subq.w [A7]+, 7 00004DB8 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00004DBC 6F77 ble +0x79 /* 00004E35 */ 00004DBE 6572 bcs +0x74 /* 00004E32 */ 00004DC0 5043 addq.w D3, 8 00004DC2 4469 7361 neg.w [A1 + 0x7361] 00004DC6 7373 moveq.l D1, 0x73 00004DC8 656D bcs +0x6F /* 00004E37 */ 00004DCA 626C bhi +0x6E /* 00004E38 */ 00004DCC 6572 bcs +0x74 /* 00004E40 */ 00004DCE 4650 not.w [A0] 00004DD0 7650 moveq.l D3, 0x50 00004DD2 4355 chk.w D1, [A5] 00004DD4 6C43 bge +0x45 /* 00004E19 */ 00004DD6 3232 4469 move.w D1, [A2 + D4.w * 4 + 0x69] 00004DDA 7361 moveq.l D1, 0x61 00004DDC 7373 moveq.l D1, 0x73 00004DDE 656D bcs +0x6F /* 00004E4D */ 00004DE0 626C bhi +0x6E /* 00004E4E */ 00004DE2 6572 bcs +0x74 /* 00004E56 */ 00004DE4 4C6F 6F6B 7570 movem.l D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570] 00004DEA 5479 7065 4331 addq.w [0x70654331], 2 00004DF0 3444 movea.w A2, D4 00004DF2 6973 bvs +0x75 /* 00004E67 */ 00004DF4 4C6F 6F6B 7570 movem.l D0,D1,D3,D5,D6,A0,A1,A2,A3,A5,A6, [A7 + 0x7570] 00004DFA 5661 addq.w -[A1], 3 00004DFC 6C75 bge +0x77 /* 00004E73 */ 00004DFE 6500 0000 bcs +0x2 /* 00004E00 */ // begin alternate branch 00004E00-00004E04 label00004E00: 00004E00 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004E00-00004E04 label00004E00: // (misaligned) 00004E02 FFFF .invalid <> 00004E04 4E56 FEF0 link A6, -0x0110 00004E08 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00004E0C 262E 0008 move.l D3, [A6 + 0x8] 00004E10 2F03 move.l -[A7], D3 00004E12 4EB9 0000 528C jsr [0x0000528C] 00004E18 4A00 tst.b D0 00004E1A 6600 0184 bne +0x186 /* 00004FA0 */ 00004E1E 7000 moveq.l D0, 0x00 00004E20 2D40 FEF0 move.l [A6 - 0x110], D0 00004E24 2039 FFFC 90D0 move.l D0, [0xFFFC90D0] 00004E2A 6700 016A beq +0x16C /* 00004F96 */ 00004E2E 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] // begin alternate branch 00004E32-00004E36 label00004E32: 00004E32 EFDC 6718 bfins [A4]+ {28:24}, D6 // end alternate branch 00004E32-00004E36 label00004E32: // (misaligned) 00004E34 6718 beq +0x1A /* 00004E4E */ 00004E36 2F39 FFFC 90D0 move.l -[A7], [0xFFFC90D0] // begin alternate branch 00004E38-00004E3C label00004E38: 00004E38 FFFC .invalid <> 00004E3A 90D0 sub.w A0, [A0] // end alternate branch 00004E38-00004E3C label00004E38: // (misaligned) 00004E3C 2F03 move.l -[A7], D3 00004E3E 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] // begin alternate branch 00004E40-00004E4A label00004E40: 00004E40 FFFB .invalid <> 00004E42 EFDC 4EB9 bfins [A4]+ {D2:D1}, D4 00004E46 0000 2AFC ori.b D0, 0xFC // end alternate branch 00004E40-00004E4A label00004E40: // (misaligned) 00004E44 4EB9 0000 2AFC jsr [0x00002AFC] 00004E4A 2640 movea.l A3, D0 00004E4C 6018 bra +0x1A /* 00004E66 */ label00004E4E: 00004E4E 2F03 move.l -[A7], D3 00004E50 2F39 FFFC 90D0 move.l -[A7], [0xFFFC90D0] label00004E56: 00004E56 2079 FFFC 90D0 movea.l A0, [0xFFFC90D0] 00004E5C 2050 movea.l A0, [A0] 00004E5E 2068 00A4 movea.l A0, [A0 + 0xA4] 00004E62 4E90 jsr [A0] 00004E64 2640 movea.l A3, D0 label00004E66: 00004E66 200B move.l D0, A3 00004E68 6700 012C beq +0x12E /* 00004F96 */ 00004E6C 2F0B move.l -[A7], A3 00004E6E 2053 movea.l A0, [A3] 00004E70 2068 008C movea.l A0, [A0 + 0x8C] 00004E74 4E90 jsr [A0] 00004E76 4A80 tst.l D0 00004E78 6714 beq +0x16 /* 00004E8E */ 00004E7A 2F0B move.l -[A7], A3 00004E7C 2053 movea.l A0, [A3] 00004E7E 2068 008C movea.l A0, [A0 + 0x8C] 00004E82 4E90 jsr [A0] 00004E84 2440 movea.l A2, D0 00004E86 202A 0074 move.l D0, [A2 + 0x74] 00004E8A 2D40 FEF0 move.l [A6 - 0x110], D0 label00004E8E: 00004E8E 202E FEF0 move.l D0, [A6 - 0x110] 00004E92 6700 0102 beq +0x104 /* 00004F96 */ 00004E96 2803 move.l D4, D3 00004E98 2F0B move.l -[A7], A3 00004E9A 2053 movea.l A0, [A3] 00004E9C 2068 0070 movea.l A0, [A0 + 0x70] 00004EA0 4E90 jsr [A0] 00004EA2 9880 sub.l D4, D0 00004EA4 2F04 move.l -[A7], D4 00004EA6 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00004EAA 206E FEF0 movea.l A0, [A6 - 0x110] 00004EAE 2050 movea.l A0, [A0] 00004EB0 2068 0064 movea.l A0, [A0 + 0x64] 00004EB4 4E90 jsr [A0] 00004EB6 2840 movea.l A4, D0 00004EB8 200C move.l D0, A4 00004EBA 6700 00DA beq +0xDC /* 00004F96 */ 00004EBE 202C 0010 move.l D0, [A4 + 0x10] 00004EC2 4480 neg.l D0 00004EC4 9180 subx.l D0, D0 00004EC6 4480 neg.l D0 00004EC8 4A00 tst.b D0 00004ECA 6700 00CA beq +0xCC /* 00004F96 */ 00004ECE 202C 002A move.l D0, [A4 + 0x2A] 00004ED2 2D40 FEF4 move.l [A6 - 0x10C], D0 00004ED6 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00004EDC 48C0 ext.l D0 00004EDE 2200 move.l D1, D0 00004EE0 C0FC 010C mulu.w D0, 0x10C 00004EE4 4841 swap.w D1 00004EE6 C2FC 010C mulu.w D1, 0x10C 00004EEA 4841 swap.w D1 00004EEC 4241 clr.w D1 00004EEE D081 add.l D0, D1 00004EF0 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] 00004EF6 D088 add.l D0, A0 00004EF8 2440 movea.l A2, D0 00004EFA 2F0C move.l -[A7], A4 00004EFC 2054 movea.l A0, [A4] 00004EFE 2068 0054 movea.l A0, [A0 + 0x54] 00004F02 4E90 jsr [A0] 00004F04 2F00 move.l -[A7], D0 00004F06 486E FEFC pea.l [A6 - 0x104] 00004F0A 4EB9 0000 0B3A jsr [0x00000B3A] 00004F10 2D40 FFFC move.l [A6 - 0x4], D0 00004F14 2040 movea.l A0, D0 00004F16 1410 move.b D2, [A0] 00004F18 7200 moveq.l D1, 0x00 00004F1A 1202 move.b D1, D2 00004F1C 5281 addq.l D1, 1 00004F1E 2F01 move.l -[A7], D1 00004F20 2F00 move.l -[A7], D0 00004F22 2F0A move.l -[A7], A2 00004F24 4EB9 0000 0042 jsr [0x00000042] 00004F2A 4FEF 000C lea.l A7, [A7 + 0xC] 00004F2E 2F0B move.l -[A7], A3 00004F30 2053 movea.l A0, [A3] 00004F32 2068 0070 movea.l A0, [A0 + 0x70] 00004F36 4E90 jsr [A0] 00004F38 D0AE FEF4 add.l D0, [A6 - 0x10C] 00004F3C 3239 FFFC A2CC move.w D1, [0xFFFCA2CC] 00004F42 48C1 ext.l D1 00004F44 2401 move.l D2, D1 00004F46 C2FC 010C mulu.w D1, 0x10C 00004F4A 4842 swap.w D2 00004F4C C4FC 010C mulu.w D2, 0x10C 00004F50 4842 swap.w D2 00004F52 4242 clr.w D2 00004F54 D282 add.l D1, D2 00004F56 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] 00004F5C 2180 1000 move.l [A0 + D1.w], D0 00004F60 222C 002E move.l D1, [A4 + 0x2E] 00004F64 92AC 002A sub.l D1, [A4 + 0x2A] 00004F68 D280 add.l D1, D0 00004F6A 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00004F70 48C0 ext.l D0 00004F72 2400 move.l D2, D0 00004F74 C0FC 010C mulu.w D0, 0x10C 00004F78 4842 swap.w D2 00004F7A C4FC 010C mulu.w D2, 0x10C 00004F7E 4842 swap.w D2 00004F80 4242 clr.w D2 00004F82 D082 add.l D0, D2 00004F84 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 00004F8A 2181 0000 move.l [A0 + D0.w], D1 00004F8E 2004 move.l D0, D4 00004F90 90AE FEF4 sub.l D0, [A6 - 0x10C] 00004F94 6030 bra +0x32 /* 00004FC6 */ label00004F96: 00004F96 2F03 move.l -[A7], D3 00004F98 4EB9 0000 5000 jsr [0x00005000] 00004F9E 6026 bra +0x28 /* 00004FC6 */ label00004FA0: 00004FA0 2003 move.l D0, D3 00004FA2 3239 FFFC A2CC move.w D1, [0xFFFCA2CC] 00004FA8 48C1 ext.l D1 00004FAA 2401 move.l D2, D1 00004FAC C2FC 010C mulu.w D1, 0x10C 00004FB0 4842 swap.w D2 00004FB2 C4FC 010C mulu.w D2, 0x10C 00004FB6 4842 swap.w D2 00004FB8 4242 clr.w D2 00004FBA D282 add.l D1, D2 00004FBC 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] 00004FC2 90B0 1000 sub.l D0, [A0 + D1.w] label00004FC6: 00004FC6 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00004FCA 4E5E unlink A6 00004FCC 205F movea.l A0, [A7]+ 00004FCE 584F addq.w A7, 4 00004FD0 4ED0 jmp [A0] 00004FD2 802A 4375 or.b D0, [A2 + 0x4375] 00004FD6 7272 moveq.l D1, 0x72 00004FD8 656E bcs +0x70 /* 00005048 */ 00004FDA 7446 moveq.l D2, 0x46 00004FDC 6E4F bgt +0x51 /* 0000502D */ 00004FDE 6666 bne +0x68 /* 00005046 */ 00004FE0 7365 moveq.l D1, 0x65 00004FE2 745F moveq.l D2, 0x5F 00004FE4 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00004FE8 506F 7765 addq.w [A7 + 0x7765], 8 00004FEC 7250 moveq.l D1, 0x50 00004FEE 4344 chk.w D1, D4 00004FF0 6973 bvs +0x75 /* 00005065 */ 00004FF2 6173 bsr +0x75 /* 00005067 */ 00004FF4 7365 moveq.l D1, 0x65 00004FF6 6D62 blt +0x64 /* 0000505A */ 00004FF8 6C65 bge +0x67 /* 0000505F */ 00004FFA 7246 moveq.l D1, 0x46 00004FFC 556C 0000 subq.w [A4 + 0x0], 2 00005000 4E56 FDF4 link A6, -0x020C 00005004 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00005008 4879 FFFC A198 push.l 0xFFFCA198 0000500E 486E FDF4 pea.l [A6 - 0x20C] 00005012 4EB9 0000 0B3A jsr [0x00000B3A] 00005018 4203 clr.b D3 0000501A 1D43 FEF4 move.b [A6 - 0x10C], D3 0000501E 1D43 FFFC move.b [A6 - 0x4], D3 00005022 2039 FFFC 90D0 move.l D0, [0xFFFC90D0] 00005028 6734 beq +0x36 /* 0000505E */ 0000502A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000502E 7001 moveq.l D0, 0x01 00005030 3F00 move.w -[A7], D0 00005032 486E FFF4 pea.l [A6 - 0xC] 00005036 486E FFF8 pea.l [A6 - 0x8] 0000503A 486E FEF4 pea.l [A6 - 0x10C] 0000503E 486E FDF4 pea.l [A6 - 0x20C] 00005042 486E FFFC pea.l [A6 - 0x4] label00005046: 00005046 2F39 FFFC 90D0 move.l -[A7], [0xFFFC90D0] // begin alternate branch 00005048-0000504C label00005048: 00005048 FFFC .invalid <> 0000504A 90D0 sub.w A0, [A0] // end alternate branch 00005048-0000504C label00005048: // (misaligned) 0000504C 2079 FFFC 90D0 movea.l A0, [0xFFFC90D0] 00005052 2050 movea.l A0, [A0] 00005054 2068 00D0 movea.l A0, [A0 + 0xD0] 00005058 4E90 jsr [A0] label0000505A: 0000505A 3800 move.w D4, D0 0000505C 6002 bra +0x4 /* 00005060 */ label0000505E: 0000505E 78FF moveq.l D4, 0xFFFFFFFF label00005060: 00005060 3639 FFFC A2CC move.w D3, [0xFFFCA2CC] 00005066 3003 move.w D0, D3 00005068 48C0 ext.l D0 0000506A 2200 move.l D1, D0 0000506C C0FC 010C mulu.w D0, 0x10C 00005070 4841 swap.w D1 00005072 C2FC 010C mulu.w D1, 0x10C 00005076 4841 swap.w D1 00005078 4241 clr.w D1 0000507A D081 add.l D0, D1 0000507C 4A44 tst.w D4 0000507E 676C beq +0x6E /* 000050EC */ 00005080 76FF moveq.l D3, 0xFFFFFFFF 00005082 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] 00005088 2183 0000 move.l [A0 + D0.w], D3 0000508C 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00005092 48C0 ext.l D0 00005094 2200 move.l D1, D0 00005096 C0FC 010C mulu.w D0, 0x10C 0000509A 4841 swap.w D1 0000509C C2FC 010C mulu.w D1, 0x10C 000050A0 4841 swap.w D1 000050A2 4241 clr.w D1 000050A4 D081 add.l D0, D1 000050A6 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 000050AC 2183 0000 move.l [A0 + D0.w], D3 000050B0 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 000050B6 48C0 ext.l D0 000050B8 2200 move.l D1, D0 000050BA C0FC 010C mulu.w D0, 0x10C 000050BE 4841 swap.w D1 000050C0 C2FC 010C mulu.w D1, 0x10C 000050C4 4841 swap.w D1 000050C6 4241 clr.w D1 000050C8 D081 add.l D0, D1 000050CA 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] 000050D0 D088 add.l D0, A0 000050D2 2440 movea.l A2, D0 000050D4 4212 clr.b [A2] 000050D6 2039 FFFC 90D0 move.l D0, [0xFFFC90D0] 000050DC 6708 beq +0xA /* 000050E6 */ 000050DE 3F04 move.w -[A7], D4 000050E0 4EB9 0000 2BEC jsr [0x00002BEC] label000050E6: 000050E6 70FF moveq.l D0, 0xFFFFFFFF 000050E8 4EFA 00B0 jmp [PC + 0xB0 /* 0000519A */] label000050EC: 000050EC 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 000050F2 48C0 ext.l D0 000050F4 2200 move.l D1, D0 000050F6 C0FC 010C mulu.w D0, 0x10C 000050FA 4841 swap.w D1 000050FC C2FC 010C mulu.w D1, 0x10C 00005100 4841 swap.w D1 00005102 4241 clr.w D1 00005104 D081 add.l D0, D1 00005106 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] 0000510C D088 add.l D0, A0 0000510E 2640 movea.l A3, D0 00005110 122E FEF4 move.b D1, [A6 - 0x10C] 00005114 7000 moveq.l D0, 0x00 00005116 1001 move.b D0, D1 00005118 5280 addq.l D0, 1 0000511A 2F00 move.l -[A7], D0 0000511C 486E FEF4 pea.l [A6 - 0x10C] 00005120 2F0B move.l -[A7], A3 00005122 4EB9 0000 0042 jsr [0x00000042] 00005128 4FEF 000C lea.l A7, [A7 + 0xC] 0000512C 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00005132 48C0 ext.l D0 00005134 2200 move.l D1, D0 00005136 C0FC 010C mulu.w D0, 0x10C 0000513A 4841 swap.w D1 0000513C C2FC 010C mulu.w D1, 0x10C 00005140 4841 swap.w D1 00005142 4241 clr.w D1 00005144 D081 add.l D0, D1 00005146 45F9 FFFC 90D8 lea.l A2, [0xFFFC90D8] 0000514C 25AE FFF4 0000 move.l [A2 + D0.w], [A6 - 0xC] 00005152 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00005158 48C0 ext.l D0 0000515A 2200 move.l D1, D0 0000515C C0FC 010C mulu.w D0, 0x10C 00005160 4841 swap.w D1 00005162 C2FC 010C mulu.w D1, 0x10C 00005166 4841 swap.w D1 00005168 4241 clr.w D1 0000516A D081 add.l D0, D1 0000516C 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 00005172 21AE FFF8 0000 move.l [A0 + D0.w], [A6 - 0x8] 00005178 202E 0008 move.l D0, [A6 + 0x8] 0000517C 3239 FFFC A2CC move.w D1, [0xFFFCA2CC] 00005182 48C1 ext.l D1 00005184 2401 move.l D2, D1 00005186 C2FC 010C mulu.w D1, 0x10C 0000518A 4842 swap.w D2 0000518C C4FC 010C mulu.w D2, 0x10C 00005190 4842 swap.w D2 00005192 4242 clr.w D2 00005194 D282 add.l D1, D2 00005196 90B2 1000 sub.l D0, [A2 + D1.w] label0000519A: 0000519A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000519E 4E5E unlink A6 000051A0 205F movea.l A0, [A7]+ 000051A2 584F addq.w A7, 4 000051A4 4ED0 jmp [A0] 000051A6 8032 4375 or.b D0, <> 000051AA 7272 moveq.l D1, 0x72 000051AC 656E bcs +0x70 /* 0000521C */ 000051AE 7445 moveq.l D2, 0x45 000051B0 6D62 blt +0x64 /* 00005214 */ 000051B2 6564 bcs +0x66 /* 00005218 */ 000051B4 6465 bcc +0x67 /* 0000521B */ 000051B6 6446 bcc +0x48 /* 000051FE */ 000051B8 6E4F bgt +0x51 /* 00005209 */ 000051BA 6666 bne +0x68 /* 00005222 */ 000051BC 7365 moveq.l D1, 0x65 000051BE 745F moveq.l D2, 0x5F 000051C0 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 000051C4 506F 7765 addq.w [A7 + 0x7765], 8 000051C8 7250 moveq.l D1, 0x50 000051CA 4344 chk.w D1, D4 000051CC 6973 bvs +0x75 /* 00005241 */ 000051CE 6173 bsr +0x75 /* 00005243 */ 000051D0 7365 moveq.l D1, 0x65 000051D2 6D62 blt +0x64 /* 00005236 */ 000051D4 6C65 bge +0x67 /* 0000523B */ 000051D6 7246 moveq.l D1, 0x46 000051D8 556C 0000 subq.w [A4 + 0x0], 2 000051DC 4E56 FFFC link A6, -0x0004 000051E0 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2 000051E4 7600 moveq.l D3, 0x00 000051E6 23C3 FFFC 90CC move.l [0xFFFC90CC], D3 000051EC 23C3 FFFC 90D0 move.l [0xFFFC90D0], D3 000051F2 23C3 FFFC 90D4 move.l [0xFFFC90D4], D3 000051F8 4243 clr.w D3 000051FA 33C3 FFFC A2CC move.w [0xFFFCA2CC], D3 // begin alternate branch 000051FE-00005200 label000051FE: 000051FE A2CC syscall vBTClose, flags=2 // end alternate branch 000051FE-00005200 label000051FE: // (misaligned) 00005200 3C03 move.w D6, D3 00005202 604E bra +0x50 /* 00005252 */ label00005204: 00005204 76FF moveq.l D3, 0xFFFFFFFF 00005206 3806 move.w D4, D6 00005208 48C4 ext.l D4 0000520A 2A04 move.l D5, D4 0000520C C8FC 010C mulu.w D4, 0x10C 00005210 4845 swap.w D5 00005212 CAFC 010C mulu.w D5, 0x10C // begin alternate branch 00005214-00005216 label00005214: 00005214 010C btst A4, D0 // end alternate branch 00005214-00005216 label00005214: // (misaligned) 00005216 4845 swap.w D5 label00005218: 00005218 4245 clr.w D5 0000521A D885 add.l D4, D5 label0000521C: 0000521C 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] label00005222: 00005222 2183 4000 move.l [A0 + D4.w], D3 00005226 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 0000522C 2183 4000 move.l [A0 + D4.w], D3 00005230 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] label00005236: 00005236 2D44 FFFC move.l [A6 - 0x4], D4 0000523A D888 add.l D4, A0 0000523C 2444 movea.l A2, D4 0000523E 4212 clr.b [A2] 00005240 7000 moveq.l D0, 0x00 00005242 222E FFFC move.l D1, [A6 - 0x4] 00005246 41F9 FFFC 91E0 lea.l A0, [0xFFFC91E0] 0000524C 2180 1000 move.l [A0 + D1.w], D0 00005250 5246 addq.w D6, 1 label00005252: 00005252 0C46 0010 cmpi.w D6, 0x10 00005256 65AC bcs -0x52 /* 00005204 */ 00005258 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+ 0000525C 4E5E unlink A6 0000525E 4E75 rts 00005260 8026 or.b D0, -[A6] 00005262 5A65 addq.w -[A5], 5 00005264 726F moveq.l D1, 0x6F 00005266 4F75 7443 chk.w D7, [A5 + D7.w * 4 + 0x43] 0000526A 6163 bsr +0x65 /* 000052CF */ 0000526C 6865 bvc +0x67 /* 000052D3 */ 0000526E 5F5F subq.w [A7]+, 7 00005270 3230 5450 move.w D1, [A0 + D5.w * 4 + 0x50] 00005274 6F77 ble +0x79 /* 000052ED */ 00005276 6572 bcs +0x74 /* 000052EA */ 00005278 5043 addq.w D3, 8 0000527A 4469 7361 neg.w [A1 + 0x7361] 0000527E 7373 moveq.l D1, 0x73 00005280 656D bcs +0x6F /* 000052EF */ 00005282 626C bhi +0x6E /* 000052F0 */ 00005284 6572 bcs +0x74 /* 000052F8 */ 00005286 4676 0000 not.w [A6 + D0.w] 0000528A FFFF .invalid <> 0000528C 4E56 FFF4 link A6, -0x000C 00005290 48E7 1F20 movem.l -[A7], D3,D4,D5,D6,D7,A2 00005294 2E2E 0008 move.l D7, [A6 + 0x8] 00005298 422E FFF4 clr.b [A6 - 0xC] 0000529C 594F subq.w A7, 4 0000529E A975 syscall TickCount 000052A0 201F move.l D0, [A7]+ 000052A2 2D40 FFF8 move.l [A6 - 0x8], D0 000052A6 7001 moveq.l D0, 0x01 000052A8 3D40 FFFC move.w [A6 - 0x4], D0 000052AC 2C39 FFFC 92EC move.l D6, [0xFFFC92EC] 000052B2 4245 clr.w D5 000052B4 607A bra +0x7C /* 00005330 */ label000052B6: 000052B6 3605 move.w D3, D5 000052B8 3003 move.w D0, D3 000052BA 48C0 ext.l D0 000052BC 2200 move.l D1, D0 000052BE C0FC 010C mulu.w D0, 0x10C 000052C2 4841 swap.w D1 000052C4 C2FC 010C mulu.w D1, 0x10C 000052C8 4841 swap.w D1 000052CA 4241 clr.w D1 000052CC D081 add.l D0, D1 000052CE 41F9 FFFC 91E0 lea.l A0, [0xFFFC91E0] 000052D4 2830 0000 move.l D4, [A0 + D0.w] 000052D8 B886 cmp.l D4, D6 000052DA 6406 bcc +0x8 /* 000052E2 */ 000052DC 2C04 move.l D6, D4 000052DE 3D45 FFFC move.w [A6 - 0x4], D5 label000052E2: 000052E2 3805 move.w D4, D5 000052E4 48C4 ext.l D4 000052E6 2604 move.l D3, D4 000052E8 C8FC 010C mulu.w D4, 0x10C // begin alternate branch 000052EA-000052EC label000052EA: 000052EA 010C btst A4, D0 // end alternate branch 000052EA-000052EC label000052EA: // (misaligned) 000052EC 4843 swap.w D3 000052EE C6FC 010C mulu.w D3, 0x10C // begin alternate branch 000052F0-000052F2 label000052F0: 000052F0 010C btst A4, D0 // end alternate branch 000052F0-000052F2 label000052F0: // (misaligned) 000052F2 4843 swap.w D3 000052F4 4243 clr.w D3 000052F6 D883 add.l D4, D3 label000052F8: 000052F8 41F9 FFFC 91E0 lea.l A0, [0xFFFC91E0] 000052FE 4AB0 4000 tst.l [A0 + D4.w] 00005302 673A beq +0x3C /* 0000533E */ 00005304 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] 0000530A 2030 4000 move.l D0, [A0 + D4.w] 0000530E B087 cmp.l D0, D7 00005310 620E bhi +0x10 /* 00005320 */ 00005312 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 00005318 2030 4000 move.l D0, [A0 + D4.w] 0000531C B087 cmp.l D0, D7 0000531E 6204 bhi +0x6 /* 00005324 */ label00005320: 00005320 7000 moveq.l D0, 0x00 00005322 6002 bra +0x4 /* 00005326 */ label00005324: 00005324 7001 moveq.l D0, 0x01 label00005326: 00005326 1D40 FFF4 move.b [A6 - 0xC], D0 0000532A 4A00 tst.b D0 0000532C 6602 bne +0x4 /* 00005330 */ 0000532E 5245 addq.w D5, 1 label00005330: 00005330 7010 moveq.l D0, 0x10 00005332 BA40 cmp.w D5, D0 00005334 6408 bcc +0xA /* 0000533E */ 00005336 102E FFF4 move.b D0, [A6 - 0xC] 0000533A 6700 FF7A beq -0x84 /* 000052B6 */ label0000533E: 0000533E 102E FFF4 move.b D0, [A6 - 0xC] 00005342 670A beq +0xC /* 0000534E */ 00005344 33C5 FFFC A2CC move.w [0xFFFCA2CC], D5 0000534A 6000 0088 bra +0x8A /* 000053D4 */ label0000534E: 0000534E 0C45 0010 cmpi.w D5, 0x10 00005352 6D0A blt +0xC /* 0000535E */ 00005354 33EE FFFC FFFC A2CC move.w [0xFFFCA2CC], [A6 - 0x4] 0000535C 6006 bra +0x8 /* 00005364 */ label0000535E: 0000535E 33C5 FFFC A2CC move.w [0xFFFCA2CC], D5 label00005364: 00005364 7600 moveq.l D3, 0x00 00005366 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 0000536C 48C0 ext.l D0 0000536E 2200 move.l D1, D0 00005370 C0FC 010C mulu.w D0, 0x10C 00005374 4841 swap.w D1 00005376 C2FC 010C mulu.w D1, 0x10C 0000537A 4841 swap.w D1 0000537C 4241 clr.w D1 0000537E D081 add.l D0, D1 00005380 41F9 FFFC 90D8 lea.l A0, [0xFFFC90D8] 00005386 2183 0000 move.l [A0 + D0.w], D3 0000538A 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 00005390 48C0 ext.l D0 00005392 2200 move.l D1, D0 00005394 C0FC 010C mulu.w D0, 0x10C 00005398 4841 swap.w D1 0000539A C2FC 010C mulu.w D1, 0x10C 0000539E 4841 swap.w D1 000053A0 4241 clr.w D1 000053A2 D081 add.l D0, D1 000053A4 41F9 FFFC 90DC lea.l A0, [0xFFFC90DC] 000053AA 2183 0000 move.l [A0 + D0.w], D3 000053AE 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 000053B4 48C0 ext.l D0 000053B6 2200 move.l D1, D0 000053B8 C0FC 010C mulu.w D0, 0x10C 000053BC 4841 swap.w D1 000053BE C2FC 010C mulu.w D1, 0x10C 000053C2 4841 swap.w D1 000053C4 4241 clr.w D1 000053C6 D081 add.l D0, D1 000053C8 41F9 FFFC 90E0 lea.l A0, [0xFFFC90E0] 000053CE D088 add.l D0, A0 000053D0 2440 movea.l A2, D0 000053D2 4212 clr.b [A2] label000053D4: 000053D4 3039 FFFC A2CC move.w D0, [0xFFFCA2CC] 000053DA 48C0 ext.l D0 000053DC 2200 move.l D1, D0 000053DE C0FC 010C mulu.w D0, 0x10C 000053E2 4841 swap.w D1 000053E4 C2FC 010C mulu.w D1, 0x10C 000053E8 4841 swap.w D1 000053EA 4241 clr.w D1 000053EC D081 add.l D0, D1 000053EE 41F9 FFFC 91E0 lea.l A0, [0xFFFC91E0] 000053F4 21AE FFF8 0000 move.l [A0 + D0.w], [A6 - 0x8] 000053FA 102E FFF4 move.b D0, [A6 - 0xC] 000053FE 4CDF 04F8 movem.l D3,D4,D5,D6,D7,A2, [A7]+ 00005402 4E5E unlink A6 00005404 205F movea.l A0, [A7]+ 00005406 584F addq.w A7, 4 00005408 4ED0 jmp [A0] 0000540A 802E 5570 or.b D0, [A6 + 0x5570] 0000540E 6461 bcc +0x63 /* 00005471 */ 00005410 7465 moveq.l D2, 0x65 00005412 4375 7243 chk.w D1, [A5 + D7.w * 2 + 0x43] 00005416 6163 bsr +0x65 /* 0000547B */ 00005418 6865 bvc +0x67 /* 0000547F */ 0000541A 496E 6465 chk.w D4, [A6 + 0x6465] 0000541E 785F moveq.l D4, 0x5F 00005420 5F32 3054 subq.b [A2 + D3.w + 0x54], 7 00005424 506F 7765 addq.w [A7 + 0x7765], 8 00005428 7250 moveq.l D1, 0x50 0000542A 4344 chk.w D1, D4 0000542C 6973 bvs +0x75 /* 000054A1 */ 0000542E 6173 bsr +0x75 /* 000054A3 */ 00005430 7365 moveq.l D1, 0x65 00005432 6D62 blt +0x64 /* 00005496 */ 00005434 6C65 bge +0x67 /* 0000549B */ 00005436 7246 moveq.l D1, 0x46 00005438 556C 0000 subq.w [A4 + 0x0], 2 0000543C 4E56 0000 link A6, 0 00005440 2F0B move.l -[A7], A3 00005442 266E 0008 movea.l A3, [A6 + 0x8] 00005446 504B addq.w A3, 8 00005448 4213 clr.b [A3] 0000544A 202E 0008 move.l D0, [A6 + 0x8] 0000544E 265F movea.l A3, [A7]+ 00005450 4E5E unlink A6 00005452 205F movea.l A0, [A7]+ 00005454 584F addq.w A7, 4 00005456 4ED0 jmp [A0] 00005458 9F5F sub.w [A7]+, D7 0000545A 5F63 subq.w -[A3], 7 0000545C 745F moveq.l D2, 0x5F 0000545E 5F32 3144 subq.b <>, 7 00005462 6973 bvs +0x75 /* 000054D7 */ 00005464 6173 bsr +0x75 /* 000054D9 */ 00005466 7365 moveq.l D1, 0x65 00005468 6D62 blt +0x64 /* 000054CC */ 0000546A 6C65 bge +0x67 /* 000054D1 */ 0000546C 7243 moveq.l D1, 0x43 0000546E 6163 bsr +0x65 /* 000054D3 */ 00005470 6865 bvc +0x67 /* 000054D7 */ 00005472 4974 656D chk.w D4, <> 00005476 4676 0000 not.w [A6 + D0.w] 0000547A FFFF .invalid <> 0000547C 4E56 FFF0 link A6, -0x0010 00005480 48E7 1810 movem.l -[A7], D3,D4,A3 00005484 266E 0008 movea.l A3, [A6 + 0x8] 00005488 102B 0188 move.b D0, [A3 + 0x188] 0000548C 162E 000C move.b D3, [A6 + 0xC] 00005490 B003 cmp.b D0, D3 00005492 6758 beq +0x5A /* 000054EC */ 00005494 1743 0188 move.b [A3 + 0x188], D3 // begin alternate branch 00005496-00005498 label00005496: 00005496 0188 bclr A0, D0 // end alternate branch 00005496-00005498 label00005496: // (misaligned) 00005498 4A03 tst.b D3 0000549A 6706 beq +0x8 /* 000054A2 */ 0000549C 4A2B 0189 tst.b [A3 + 0x189] 000054A0 670A beq +0xC /* 000054AC */ label000054A2: 000054A2 4A03 tst.b D3 000054A4 6646 bne +0x48 /* 000054EC */ 000054A6 4A2B 0189 tst.b [A3 + 0x189] 000054AA 6640 bne +0x42 /* 000054EC */ label000054AC: 000054AC 486E FFF0 pea.l [A6 - 0x10] 000054B0 2F0B move.l -[A7], A3 000054B2 2053 movea.l A0, [A3] 000054B4 2068 0068 movea.l A0, [A0 + 0x68] 000054B8 4E90 jsr [A0] 000054BA 2F39 FFFE 9A94 move.l -[A7], [0xFFFE9A94] 000054C0 486E FFF0 pea.l [A6 - 0x10] 000054C4 1F2E 000C move.b -[A7], [A6 + 0xC] 000054C8 262B 005E move.l D3, [A3 + 0x5E] label000054CC: 000054CC 2F03 move.l -[A7], D3 000054CE 2043 movea.l A0, D3 000054D0 2050 movea.l A0, [A0] 000054D2 2068 0038 movea.l A0, [A0 + 0x38] 000054D6 4E90 jsr [A0] 000054D8 3800 move.w D4, D0 000054DA 0C44 95C1 cmpi.w D4, 0x95C1 000054DE 670C beq +0xE /* 000054EC */ 000054E0 3F04 move.w -[A7], D4 000054E2 2F2B 005E move.l -[A7], [A3 + 0x5E] 000054E6 4EB9 0000 6DC2 jsr [0x00006DC2] label000054EC: 000054EC 4CDF 0818 movem.l D3,D4,A3, [A7]+ 000054F0 4E5E unlink A6 000054F2 205F movea.l A0, [A7]+ 000054F4 5C4F addq.w A7, 6 000054F6 4ED0 jmp [A0] 000054F8 9D53 sub.w [A3], D6 000054FA 6574 bcs +0x76 /* 00005570 */ 000054FC 5374 6F70 466F 7254 subq.w [A4 + 0x466F7254], 1 00005504 6872 bvc +0x74 /* 00005578 */ 00005506 6F77 ble +0x79 /* 0000557F */ 00005508 5F5F subq.w [A7]+, 7 0000550A 3854 movea.w A4, [A4] 0000550C 5072 6F63 6573 7346 5563 addq.w [[A2 + 0x6573] + 0x73465563], 8 00005516 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000551A FFF0 .invalid <> 0000551C 48E7 1810 movem.l -[A7], D3,D4,A3 00005520 266E 0008 movea.l A3, [A6 + 0x8] 00005524 102B 0189 move.b D0, [A3 + 0x189] 00005528 162E 000C move.b D3, [A6 + 0xC] 0000552C B003 cmp.b D0, D3 0000552E 6758 beq +0x5A /* 00005588 */ 00005530 1743 0189 move.b [A3 + 0x189], D3 00005534 4A03 tst.b D3 00005536 6706 beq +0x8 /* 0000553E */ 00005538 4A2B 0188 tst.b [A3 + 0x188] 0000553C 670A beq +0xC /* 00005548 */ label0000553E: 0000553E 4A03 tst.b D3 00005540 6646 bne +0x48 /* 00005588 */ 00005542 4A2B 0188 tst.b [A3 + 0x188] 00005546 6640 bne +0x42 /* 00005588 */ label00005548: 00005548 486E FFF0 pea.l [A6 - 0x10] 0000554C 2F0B move.l -[A7], A3 0000554E 2053 movea.l A0, [A3] 00005550 2068 0068 movea.l A0, [A0 + 0x68] 00005554 4E90 jsr [A0] 00005556 2F39 FFFE 9A94 move.l -[A7], [0xFFFE9A94] 0000555C 486E FFF0 pea.l [A6 - 0x10] 00005560 1F2E 000C move.b -[A7], [A6 + 0xC] 00005564 262B 005E move.l D3, [A3 + 0x5E] 00005568 2F03 move.l -[A7], D3 0000556A 2043 movea.l A0, D3 0000556C 2050 movea.l A0, [A0] 0000556E 2068 0038 movea.l A0, [A0 + 0x38] // begin alternate branch 00005570-00005576 label00005570: 00005570 0038 4E90 3800 ori.b [0x00003800], 0x90 // end alternate branch 00005570-00005576 label00005570: // (misaligned) 00005572 4E90 jsr [A0] 00005574 3800 move.w D4, D0 00005576 0C44 95C1 cmpi.w D4, 0x95C1 // begin alternate branch 00005578-0000557A label00005578: 00005578 95C1 sub.l A2, D1 // end alternate branch 00005578-0000557A label00005578: // (misaligned) 0000557A 670C beq +0xE /* 00005588 */ 0000557C 3F04 move.w -[A7], D4 0000557E 2F2B 005E move.l -[A7], [A3 + 0x5E] 00005582 4EB9 0000 6DC2 jsr [0x00006DC2] label00005588: 00005588 4CDF 0818 movem.l D3,D4,A3, [A7]+ 0000558C 4E5E unlink A6 0000558E 205F movea.l A0, [A7]+ 00005590 5C4F addq.w A7, 6 00005592 4ED0 jmp [A0] 00005594 9D53 sub.w [A3], D6 00005596 6574 bcs +0x76 /* 0000560C */ 00005598 5374 6F70 466F 7243 subq.w [A4 + 0x466F7243], 1 000055A0 6174 bsr +0x76 /* 00005616 */ 000055A2 6368 bls +0x6A /* 0000560C */ 000055A4 5F5F subq.w [A7]+, 7 000055A6 3854 movea.w A4, [A4] 000055A8 5072 6F63 6573 7346 5563 addq.w [[A2 + 0x6573] + 0x73465563], 8 000055B2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000055B6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000055BA 2F2E 000C move.l -[A7], [A6 + 0xC] 000055BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000055C2 206E 0008 movea.l A0, [A6 + 0x8] 000055C6 2050 movea.l A0, [A0] 000055C8 2068 00A4 movea.l A0, [A0 + 0xA4] 000055CC 4E90 jsr [A0] 000055CE 2440 movea.l A2, D0 000055D0 200A move.l D0, A2 000055D2 670C beq +0xE /* 000055E0 */ 000055D4 2F0A move.l -[A7], A2 000055D6 2052 movea.l A0, [A2] 000055D8 2068 008C movea.l A0, [A0 + 0x8C] 000055DC 4E90 jsr [A0] 000055DE 6002 bra +0x4 /* 000055E2 */ label000055E0: 000055E0 7000 moveq.l D0, 0x00 label000055E2: 000055E2 245F movea.l A2, [A7]+ 000055E4 4E5E unlink A6 000055E6 205F movea.l A0, [A7]+ 000055E8 504F addq.w A7, 8 000055EA 4ED0 jmp [A0] 000055EC 8021 or.b D0, -[A1] 000055EE 436F 6465 chk.w D1, [A7 + 0x6465] 000055F2 5365 subq.w -[A5], 1 000055F4 6374 bls +0x76 /* 0000566A */ 000055F6 696F bvs +0x71 /* 00005667 */ 000055F8 6E46 bgt +0x48 /* 00005640 */ 000055FA 726F moveq.l D1, 0x6F 000055FC 6D41 blt +0x43 /* 0000563F */ 000055FE 6464 bcc +0x66 /* 00005664 */ 00005600 725F moveq.l D1, 0x5F 00005602 5F38 5450 subq.b [0x00005450], 7 00005606 726F moveq.l D1, 0x6F 00005608 6365 bls +0x67 /* 0000566F */ 0000560A 7373 moveq.l D1, 0x73 label0000560C: 0000560C 4655 not.w [A5] 0000560E 6C00 0000 bge +0x2 /* 00005610 */ // begin alternate branch 00005610-00005614 label00005610: 00005610 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005610-00005614 label00005610: // (misaligned) 00005612 FFFF .invalid <> 00005614 4E56 0000 link A6, 0 // begin alternate branch 00005616-0000561C fn00005616: 00005616 0000 48E7 ori.b D0, 0xE7 0000561A 1C20 move.b D6, -[A0] // end alternate branch 00005616-0000561C fn00005616: // (misaligned) 00005618 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 0000561C 246E 000C movea.l A2, [A6 + 0xC] 00005620 206E 0008 movea.l A0, [A6 + 0x8] 00005624 2610 move.l D3, [A0] 00005626 2F0A move.l -[A7], A2 00005628 2052 movea.l A0, [A2] 0000562A 2068 0070 movea.l A0, [A0 + 0x70] 0000562E 4E90 jsr [A0] 00005630 2800 move.l D4, D0 00005632 2F0A move.l -[A7], A2 00005634 2052 movea.l A0, [A2] 00005636 2068 0074 movea.l A0, [A0 + 0x74] 0000563A 4E90 jsr [A0] 0000563C 2A00 move.l D5, D0 0000563E DA84 add.l D5, D4 label00005640: 00005640 B684 cmp.l D3, D4 00005642 6404 bcc +0x6 /* 00005648 */ 00005644 70FF moveq.l D0, 0xFFFFFFFF 00005646 600A bra +0xC /* 00005652 */ label00005648: 00005648 B685 cmp.l D3, D5 0000564A 6304 bls +0x6 /* 00005650 */ 0000564C 7001 moveq.l D0, 0x01 0000564E 6002 bra +0x4 /* 00005652 */ label00005650: 00005650 4240 clr.w D0 label00005652: 00005652 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00005656 4E5E unlink A6 00005658 205F movea.l A0, [A7]+ 0000565A 504F addq.w A7, 8 0000565C 4ED0 jmp [A0] 0000565E 9E43 sub.w D7, D3 00005660 6F6D ble +0x6F /* 000056CF */ 00005662 7061 moveq.l D0, 0x61 label00005664: 00005664 7265 moveq.l D1, 0x65 00005666 4164 chk.w D0, -[A4] 00005668 6472 bcc +0x74 /* 000056DC */ label0000566A: 0000566A 6573 bcs +0x75 /* 000056DF */ 0000566C 7365 moveq.l D1, 0x65 0000566E 735F moveq.l D1, 0x5F 00005670 5F46 subq.w D6, 7 00005672 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00005676 626A bhi +0x6C /* 000056E2 */ 00005678 6563 bcs +0x65 /* 000056DD */ 0000567A 7450 moveq.l D2, 0x50 0000567C 7600 moveq.l D3, 0x00 0000567E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005682 0000 2F03 ori.b D0, 0x3 00005686 4879 0000 AD9A push.l 0xAD9A 0000568C 486E 000C pea.l [A6 + 0xC] 00005690 206E 0008 movea.l A0, [A6 + 0x8] 00005694 2628 0066 move.l D3, [A0 + 0x66] 00005698 2F03 move.l -[A7], D3 0000569A 2043 movea.l A0, D3 0000569C 2050 movea.l A0, [A0] 0000569E 2068 00AC movea.l A0, [A0 + 0xAC] 000056A2 4E90 jsr [A0] 000056A4 261F move.l D3, [A7]+ 000056A6 4E5E unlink A6 000056A8 205F movea.l A0, [A7]+ 000056AA 504F addq.w A7, 8 000056AC 4ED0 jmp [A0] 000056AE 8022 or.b D0, -[A2] 000056B0 436F 6465 chk.w D1, [A7 + 0x6465] 000056B4 496E 7374 chk.w D4, [A6 + 0x7374] 000056B8 616E bsr +0x70 /* 00005728 */ 000056BA 6365 bls +0x67 /* 00005721 */ 000056BC 4672 6F6D not.w <> 000056C0 4164 chk.w D0, -[A4] 000056C2 6472 bcc +0x74 /* 00005736 */ 000056C4 5F5F subq.w [A7]+, 7 000056C6 3854 movea.w A4, [A4] 000056C8 5072 6F63 6573 7346 556C addq.w [[A2 + 0x6573] + 0x7346556C], 8 000056D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000056D6 FE38 48E7 .unknown 0xFE38 0x48E7 (W = 7) 000056DA 0030 206E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // begin alternate branch 000056DC-000056E0 label000056DC: 000056DC 206E 0008 movea.l A0, [A6 + 0x8] // end alternate branch 000056DC-000056E0 label000056DC: // (misaligned) 000056E0 2F28 006A move.l -[A7], [A0 + 0x6A] // begin alternate branch 000056E2-000056F4 label000056E2: 000056E2 006A 1F39 FFFC ori.w [A2 - 0x4], 0x1F39 000056E8 C9A8 486E and.l [A0 + 0x486E], D4 000056EC FE38 4EB9 .unknown 0xFE38 0x4EB9 (W = 7) 000056F0 0000 5112 ori.b D0, 0x12 // end alternate branch 000056E2-000056F4 label000056E2: // (misaligned) 000056E4 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 000056EA 486E FE38 pea.l [A6 - 0x1C8] 000056EE 4EB9 0000 5112 jsr [0x00005112] 000056F4 7000 moveq.l D0, 0x00 000056F6 2640 movea.l A3, D0 000056F8 422E FF00 clr.b [A6 - 0x100] 000056FC 486E FE38 pea.l [A6 - 0x1C8] 00005700 4EB9 0000 5122 jsr [0x00005122] 00005706 2440 movea.l A2, D0 00005708 6062 bra +0x64 /* 0000576C */ label0000570A: 0000570A 486E FEA8 pea.l [A6 - 0x158] 0000570E 2F0A move.l -[A7], A2 00005710 2052 movea.l A0, [A2] 00005712 2068 0078 movea.l A0, [A0 + 0x78] 00005716 4E90 jsr [A0] 00005718 122E FEBA move.b D1, [A6 - 0x146] 0000571C 7000 moveq.l D0, 0x00 0000571E 1001 move.b D0, D1 00005720 5280 addq.l D0, 1 00005722 2F00 move.l -[A7], D0 00005724 486E FEBA pea.l [A6 - 0x146] fn00005728: 00005728 486E FF00 pea.l [A6 - 0x100] 0000572C 4EB9 0000 0042 jsr [0x00000042] 00005732 4FEF 000A lea.l A7, [A7 + 0xA] label00005736: 00005736 2F2E 000C move.l -[A7], [A6 + 0xC] 0000573A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005740 2F00 move.l -[A7], D0 00005742 486E FF00 pea.l [A6 - 0x100] 00005746 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000574C 2F00 move.l -[A7], D0 0000574E 4227 clr.b -[A7] 00005750 7001 moveq.l D0, 0x01 00005752 1F00 move.b -[A7], D0 00005754 4EB9 0000 0C8A jsr [0x00000C8A] 0000575A 301F move.w D0, [A7]+ 0000575C 6602 bne +0x4 /* 00005760 */ 0000575E 264A movea.l A3, A2 label00005760: 00005760 486E FE38 pea.l [A6 - 0x1C8] 00005764 4EB9 0000 511A jsr [0x0000511A] 0000576A 2440 movea.l A2, D0 label0000576C: 0000576C 200B move.l D0, A3 0000576E 6610 bne +0x12 /* 00005780 */ 00005770 486E FE38 pea.l [A6 - 0x1C8] 00005774 206E FE38 movea.l A0, [A6 - 0x1C8] 00005778 2050 movea.l A0, [A0] 0000577A 4E90 jsr [A0] 0000577C 4A00 tst.b D0 0000577E 668A bne -0x74 /* 0000570A */ label00005780: 00005780 486E FE38 pea.l [A6 - 0x1C8] 00005784 4EB9 0000 4F4A jsr [0x00004F4A] 0000578A 200B move.l D0, A3 0000578C 4CDF 0C00 movem.l A2,A3, [A7]+ 00005790 4E5E unlink A6 00005792 205F movea.l A0, [A7]+ 00005794 4FEF 000C lea.l A7, [A7 + 0xC] 00005798 4ED0 jmp [A0] 0000579A 802F 4461 or.b D0, [A7 + 0x4461] 0000579E 7461 moveq.l D2, 0x61 000057A0 496E 7374 chk.w D4, [A6 + 0x7374] 000057A4 616E bsr +0x70 /* 00005814 */ 000057A6 6365 bls +0x67 /* 0000580D */ 000057A8 4672 6F6D not.w <> 000057AC 4944 chk.w D4, D4 000057AE 416E 644E chk.w D0, [A6 + 0x644E] 000057B2 616D bsr +0x6F /* 00005821 */ 000057B4 655F bcs +0x61 /* 00005815 */ 000057B6 5F38 5450 subq.b [0x00005450], 7 000057BA 726F moveq.l D1, 0x6F 000057BC 6365 bls +0x67 /* 00005823 */ 000057BE 7373 moveq.l D1, 0x73 000057C0 466C 5237 not.w [A4 + 0x5237] 000057C4 4353 chk.w D1, [A3] 000057C6 7472 moveq.l D2, 0x72 000057C8 3235 3500 move.w D1, [A5 + <> + D3 * 4] 000057CC 0000 FFFF ori.b D0, 0xFF 000057D0 4E56 0000 link A6, 0 000057D4 48E7 1020 movem.l -[A7], D3,A2 000057D8 76FF moveq.l D3, 0xFFFFFFFF 000057DA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000057DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000057E2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000057E6 206E 0008 movea.l A0, [A6 + 0x8] 000057EA 2050 movea.l A0, [A0] 000057EC 2068 00A8 movea.l A0, [A0 + 0xA8] 000057F0 4E90 jsr [A0] 000057F2 2440 movea.l A2, D0 000057F4 200A move.l D0, A2 000057F6 670C beq +0xE /* 00005804 */ 000057F8 2F0A move.l -[A7], A2 000057FA 2052 movea.l A0, [A2] 000057FC 2068 0070 movea.l A0, [A0 + 0x70] 00005800 4E90 jsr [A0] 00005802 2600 move.l D3, D0 label00005804: 00005804 2003 move.l D0, D3 00005806 4CDF 0408 movem.l D3,A2, [A7]+ 0000580A 4E5E unlink A6 0000580C 205F movea.l A0, [A7]+ 0000580E 4FEF 000C lea.l A7, [A7 + 0xC] 00005812 4ED0 jmp [A0] fn00005814: 00005814 802A 4164 or.b D0, [A2 + 0x4164] 00005818 6472 bcc +0x74 /* 0000588C */ 0000581A 6573 bcs +0x75 /* 0000588F */ 0000581C 7346 moveq.l D1, 0x46 0000581E 726F moveq.l D1, 0x6F 00005820 6D49 blt +0x4B /* 0000586B */ 00005822 4441 neg.w D1 00005824 6E64 bgt +0x66 /* 0000588A */ 00005826 4E61 move USP, A1 00005828 6D65 blt +0x67 /* 0000588F */ 0000582A 5F5F subq.w [A7]+, 7 0000582C 3854 movea.w A4, [A4] 0000582E 5072 6F63 6573 7346 6C52 addq.w [[A2 + 0x6573] + 0x73466C52], 8 00005838 3743 5374 move.w [A3 + 0x5374], D3 0000583C 7232 moveq.l D1, 0x32 0000583E 3535 0000 move.w -[A2], [A5 + D0.w] 00005842 FFFF .invalid <> 00005844 4E56 FFEC link A6, -0x0014 00005848 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000584C 266E 0008 movea.l A3, [A6 + 0x8] 00005850 286E 0018 movea.l A4, [A6 + 0x18] 00005854 4244 clr.w D4 00005856 244B movea.l A2, A3 00005858 584A addq.w A2, 4 0000585A 41EE FFEC lea.l A0, [A6 - 0x14] 0000585E 20DA move.l [A0]+, [A2]+ 00005860 20DA move.l [A0]+, [A2]+ 00005862 20DA move.l [A0]+, [A2]+ 00005864 20DA move.l [A0]+, [A2]+ 00005866 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000586C 4EB9 0000 6C7A jsr [0x00006C7A] 00005872 4A00 tst.b D0 00005874 6700 0082 beq +0x84 /* 000058F8 */ 00005878 3014 move.w D0, [A4] 0000587A 48C0 ext.l D0 0000587C 2D40 FFFC move.l [A6 - 0x4], D0 00005880 2F0B move.l -[A7], A3 00005882 2053 movea.l A0, [A3] 00005884 2068 006C movea.l A0, [A0 + 0x6C] 00005888 4E90 jsr [A0] label0000588A: 0000588A 102E 0012 move.b D0, [A6 + 0x12] // begin alternate branch 0000588C-00005890 label0000588C: 0000588C 0012 6726 ori.b [A2], 0x26 /* '&' */ // end alternate branch 0000588C-00005890 label0000588C: // (misaligned) 0000588E 6726 beq +0x28 /* 000058B6 */ 00005890 2F2E 001C move.l -[A7], [A6 + 0x1C] 00005894 486E FFFC pea.l [A6 - 0x4] 00005898 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000589C 1F2E 0010 move.b -[A7], [A6 + 0x10] 000058A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000058A4 262B 006E move.l D3, [A3 + 0x6E] 000058A8 2F03 move.l -[A7], D3 000058AA 2043 movea.l A0, D3 000058AC 2050 movea.l A0, [A0] 000058AE 2068 005C movea.l A0, [A0 + 0x5C] 000058B2 4E90 jsr [A0] 000058B4 3800 move.w D4, D0 label000058B6: 000058B6 102E 0012 move.b D0, [A6 + 0x12] 000058BA 6704 beq +0x6 /* 000058C0 */ 000058BC 4A44 tst.w D4 000058BE 6732 beq +0x34 /* 000058F2 */ label000058C0: 000058C0 3F04 move.w -[A7], D4 000058C2 4EB9 0000 B24A jsr [0x0000B24A] 000058C8 544F addq.w A7, 2 000058CA 4A00 tst.b D0 000058CC 6624 bne +0x26 /* 000058F2 */ 000058CE 0C44 0010 cmpi.w D4, 0x10 000058D2 6728 beq +0x2A /* 000058FC */ 000058D4 486E FFEC pea.l [A6 - 0x14] 000058D8 2F2E 001C move.l -[A7], [A6 + 0x1C] 000058DC 2F0C move.l -[A7], A4 000058DE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000058E2 4267 clr.w -[A7] 000058E4 2F2B 005E move.l -[A7], [A3 + 0x5E] 000058E8 4EB9 0000 6DCA jsr [0x00006DCA] 000058EE 3800 move.w D4, D0 000058F0 600A bra +0xC /* 000058FC */ label000058F2: 000058F2 38AE FFFE move.w [A4], [A6 - 0x2] 000058F6 6004 bra +0x6 /* 000058FC */ label000058F8: 000058F8 383C 95B7 move.w D4, 0x95B7 label000058FC: 000058FC 3004 move.w D0, D4 000058FE 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005902 4E5E unlink A6 00005904 205F movea.l A0, [A7]+ 00005906 4FEF 0018 lea.l A7, [A7 + 0x18] 0000590A 4ED0 jmp [A0] 0000590C 8020 or.b D0, -[A0] 0000590E 5265 addq.w -[A5], 1 00005910 6164 bsr +0x66 /* 00005976 */ 00005912 4D65 chk.w D6, -[A5] 00005914 6D5F blt +0x61 /* 00005975 */ 00005916 5F38 5450 subq.b [0x00005450], 7 0000591A 726F moveq.l D1, 0x6F 0000591C 6365 bls +0x67 /* 00005983 */ 0000591E 7373 moveq.l D1, 0x73 00005920 4655 not.w [A5] 00005922 6C50 bge +0x52 /* 00005974 */ 00005924 7350 moveq.l D1, 0x50 00005926 7655 moveq.l D3, 0x55 00005928 6355 bls +0x57 /* 0000597F */ 0000592A 6350 bls +0x52 /* 0000597C */ 0000592C 5563 subq.w -[A3], 2 0000592E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005932 FFEC .invalid <> 00005934 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00005938 266E 0008 movea.l A3, [A6 + 0x8] 0000593C 2A2E 0016 move.l D5, [A6 + 0x16] 00005940 244B movea.l A2, A3 00005942 584A addq.w A2, 4 00005944 41EE FFEC lea.l A0, [A6 - 0x14] 00005948 20DA move.l [A0]+, [A2]+ 0000594A 20DA move.l [A0]+, [A2]+ 0000594C 20DA move.l [A0]+, [A2]+ 0000594E 20DA move.l [A0]+, [A2]+ 00005950 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005956 4EB9 0000 6C7A jsr [0x00006C7A] 0000595C 4A00 tst.b D0 0000595E 6700 00CA beq +0xCC /* 00005A2A */ 00005962 246E 0012 movea.l A2, [A6 + 0x12] 00005966 3012 move.w D0, [A2] 00005968 48C0 ext.l D0 0000596A 2D40 FFFC move.l [A6 - 0x4], D0 0000596E 2F0B move.l -[A7], A3 00005970 2053 movea.l A0, [A3] 00005972 2068 006C movea.l A0, [A0 + 0x6C] // begin alternate branch 00005974-0000597A label00005974: 00005974 006C 4E90 2F05 ori.w [A4 + 0x2F05], 0x4E90 // end alternate branch 00005974-0000597A label00005974: // (misaligned) fn00005976: 00005976 4E90 jsr [A0] 00005978 2F05 move.l -[A7], D5 0000597A 486E FFFC pea.l [A6 - 0x4] // begin alternate branch 0000597C-0000597E label0000597C: 0000597C FFFC .invalid <> // end alternate branch 0000597C-0000597E label0000597C: // (misaligned) 0000597E 2F2E 000E move.l -[A7], [A6 + 0xE] 00005982 262B 006E move.l D3, [A3 + 0x6E] 00005986 2F03 move.l -[A7], D3 00005988 2043 movea.l A0, D3 0000598A 2050 movea.l A0, [A0] 0000598C 2068 0060 movea.l A0, [A0 + 0x60] 00005990 4E90 jsr [A0] 00005992 3800 move.w D4, D0 00005994 671E beq +0x20 /* 000059B4 */ 00005996 486E FFEC pea.l [A6 - 0x14] 0000599A 2F05 move.l -[A7], D5 0000599C 3F12 move.w -[A7], [A2] 0000599E 2F2E 000E move.l -[A7], [A6 + 0xE] 000059A2 3F2E 000C move.w -[A7], [A6 + 0xC] 000059A6 2F2B 005E move.l -[A7], [A3 + 0x5E] 000059AA 4EB9 0000 6DE2 jsr [0x00006DE2] 000059B0 3800 move.w D4, D0 000059B2 6008 bra +0xA /* 000059BC */ label000059B4: 000059B4 206E 0012 movea.l A0, [A6 + 0x12] 000059B8 30AE FFFE move.w [A0], [A6 - 0x2] label000059BC: 000059BC 4A44 tst.w D4 000059BE 666E bne +0x70 /* 00005A2E */ 000059C0 206E 0012 movea.l A0, [A6 + 0x12] 000059C4 3010 move.w D0, [A0] 000059C6 48C0 ext.l D0 000059C8 2D40 FFFC move.l [A6 - 0x4], D0 000059CC 2F05 move.l -[A7], D5 000059CE 2F00 move.l -[A7], D0 000059D0 262B 006E move.l D3, [A3 + 0x6E] 000059D4 2F03 move.l -[A7], D3 000059D6 2043 movea.l A0, D3 000059D8 2050 movea.l A0, [A0] 000059DA 2068 0058 movea.l A0, [A0 + 0x58] 000059DE 4E90 jsr [A0] 000059E0 700C moveq.l D0, 0x0C 000059E2 2F00 move.l -[A7], D0 000059E4 4EB9 0000 0BEA jsr [0x00000BEA] 000059EA 2840 movea.l A4, D0 000059EC 200C move.l D0, A4 000059EE 6708 beq +0xA /* 000059F8 */ 000059F0 2F0C move.l -[A7], A4 000059F2 4EB9 0000 976A jsr [0x0000976A] label000059F8: 000059F8 200C move.l D0, A4 000059FA 6732 beq +0x34 /* 00005A2E */ 000059FC 2F05 move.l -[A7], D5 000059FE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005A02 2F0C move.l -[A7], A4 00005A04 2054 movea.l A0, [A4] 00005A06 2068 0050 movea.l A0, [A0 + 0x50] 00005A0A 4E90 jsr [A0] 00005A0C 2F3C 0000 04B7 move.l -[A7], 0x4B7 00005A12 2F0C move.l -[A7], A4 00005A14 2F0B move.l -[A7], A3 00005A16 2053 movea.l A0, [A3] 00005A18 2068 0018 movea.l A0, [A0 + 0x18] 00005A1C 4E90 jsr [A0] 00005A1E 2F0C move.l -[A7], A4 00005A20 2054 movea.l A0, [A4] 00005A22 2068 0044 movea.l A0, [A0 + 0x44] 00005A26 4E90 jsr [A0] 00005A28 6004 bra +0x6 /* 00005A2E */ label00005A2A: 00005A2A 383C 95B7 move.w D4, 0x95B7 label00005A2E: 00005A2E 3004 move.w D0, D4 00005A30 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005A34 4E5E unlink A6 00005A36 205F movea.l A0, [A7]+ 00005A38 4FEF 0012 lea.l A7, [A7 + 0x12] 00005A3C 4ED0 jmp [A0] 00005A3E 9C57 sub.w D6, [A7] 00005A40 7269 moveq.l D1, 0x69 00005A42 7465 moveq.l D2, 0x65 00005A44 4D65 chk.w D6, -[A5] 00005A46 6D5F blt +0x61 /* 00005AA7 */ 00005A48 5F38 5450 subq.b [0x00005450], 7 00005A4C 726F moveq.l D1, 0x6F 00005A4E 6365 bls +0x67 /* 00005AB5 */ 00005A50 7373 moveq.l D1, 0x73 00005A52 4655 not.w [A5] 00005A54 6C50 bge +0x52 /* 00005AA6 */ 00005A56 7350 moveq.l D1, 0x50 00005A58 7655 moveq.l D3, 0x55 00005A5A 7300 moveq.l D1, 0x00 00005A5C 0000 FFFF ori.b D0, 0xFF 00005A60 4E56 0000 link A6, 0 00005A64 302E 000C move.w D0, [A6 + 0xC] 00005A68 6712 beq +0x14 /* 00005A7C */ 00005A6A 3F2E 000C move.w -[A7], [A6 + 0xC] 00005A6E 206E 0008 movea.l A0, [A6 + 0x8] 00005A72 2F28 005E move.l -[A7], [A0 + 0x5E] 00005A76 4EB9 0000 6DC2 jsr [0x00006DC2] label00005A7C: 00005A7C 4E5E unlink A6 00005A7E 205F movea.l A0, [A7]+ 00005A80 5C4F addq.w A7, 6 00005A82 4ED0 jmp [A0] 00005A84 9B46 subx.w D5, D6 00005A86 6169 bsr +0x6B /* 00005AF1 */ 00005A88 6C4E bge +0x50 /* 00005AD8 */ 00005A8A 7562 moveq.l D2, 0x62 00005A8C 5265 addq.w -[A5], 1 00005A8E 7175 moveq.l D0, 0x75 00005A90 6573 bcs +0x75 /* 00005B05 */ 00005A92 745F moveq.l D2, 0x5F 00005A94 5F38 5450 subq.b [0x00005450], 7 00005A98 726F moveq.l D1, 0x6F 00005A9A 6365 bls +0x67 /* 00005B01 */ 00005A9C 7373 moveq.l D1, 0x73 00005A9E 4673 0000 not.w [A3 + D0.w] 00005AA2 FFFF .invalid <> 00005AA4 4E56 0000 link A6, 0 // begin alternate branch 00005AA6-00005AAE label00005AA6: 00005AA6 0000 302E ori.b D0, 0x2E /* '.' */ 00005AAA 000E 7203 ori.b A6, 0x3 // end alternate branch 00005AA6-00005AAE label00005AA6: // (misaligned) 00005AA8 302E 000E move.w D0, [A6 + 0xE] 00005AAC 7203 moveq.l D1, 0x03 00005AAE C041 and.w D0, D1 00005AB0 57C0 seq D0 00005AB2 4400 neg.b D0 00005AB4 4880 ext.w D0 00005AB6 48C0 ext.l D0 00005AB8 4E5E unlink A6 00005ABA 205F movea.l A0, [A7]+ 00005ABC 504F addq.w A7, 8 00005ABE 4ED0 jmp [A0] 00005AC0 9C49 sub.w D6, A1 00005AC2 7356 moveq.l D1, 0x56 00005AC4 616C bsr +0x6E /* 00005B32 */ 00005AC6 6964 bvs +0x66 /* 00005B2C */ 00005AC8 4164 chk.w D0, -[A4] 00005ACA 6472 bcc +0x74 /* 00005B3E */ 00005ACC 6573 bcs +0x75 /* 00005B41 */ 00005ACE 735F moveq.l D1, 0x5F 00005AD0 5F38 5450 subq.b [0x00005450], 7 00005AD4 726F moveq.l D1, 0x6F 00005AD6 6365 bls +0x67 /* 00005B3D */ label00005AD8: 00005AD8 7373 moveq.l D1, 0x73 00005ADA 4655 not.w [A5] 00005ADC 6C00 0000 bge +0x2 /* 00005ADE */ // begin alternate branch 00005ADE-00005AE8 label00005ADE: 00005ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005AE2 FCEC 48E7 .extension 0xCEC <> // unimplemented 00005AE6 1420 move.b D2, -[A0] // end alternate branch 00005ADE-00005AE8 label00005ADE: // (misaligned) 00005AE0 4E56 FCEC link A6, -0x0314 00005AE4 48E7 1420 movem.l -[A7], D3,D5,A2 00005AE8 206E 0008 movea.l A0, [A6 + 0x8] 00005AEC 5848 addq.w A0, 4 00005AEE 43EE FCEC lea.l A1, [A6 - 0x314] 00005AF2 22D8 move.l [A1]+, [A0]+ 00005AF4 22D8 move.l [A1]+, [A0]+ 00005AF6 22D8 move.l [A1]+, [A0]+ 00005AF8 22D8 move.l [A1]+, [A0]+ 00005AFA 4203 clr.b D3 00005AFC 1D43 FCFC move.b [A6 - 0x304], D3 00005B00 4245 clr.w D5 00005B02 246E 0010 movea.l A2, [A6 + 0x10] 00005B06 1212 move.b D1, [A2] 00005B08 7000 moveq.l D0, 0x00 00005B0A 1001 move.b D0, D1 00005B0C 5280 addq.l D0, 1 00005B0E 2F00 move.l -[A7], D0 00005B10 2F0A move.l -[A7], A2 00005B12 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005B16 4EB9 0000 0042 jsr [0x00000042] 00005B1C 4FEF 000C lea.l A7, [A7 + 0xC] 00005B20 246E 000C movea.l A2, [A6 + 0xC] 00005B24 1483 move.b [A2], D3 00005B26 2039 FFFB EFEC move.l D0, [0xFFFBEFEC] label00005B2C: 00005B2C 672A beq +0x2C /* 00005B58 */ 00005B2E 2F2E 0022 move.l -[A7], [A6 + 0x22] fn00005B32: 00005B32 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005B36 2F2E 001C move.l -[A7], [A6 + 0x1C] 00005B3A 2F2E 0018 move.l -[A7], [A6 + 0x18] label00005B3E: 00005B3E 2F39 FFFB EFEC move.l -[A7], [0xFFFBEFEC] 00005B44 4EB9 0000 98F2 jsr [0x000098F2] 00005B4A 4A40 tst.w D0 00005B4C 660A bne +0xC /* 00005B58 */ 00005B4E 14BC 0001 move.b [A2], 0x1 00005B52 4240 clr.w D0 00005B54 4EFA 00B4 jmp [PC + 0xB4 /* 00005C0A */] label00005B58: 00005B58 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005B5E 4EB9 0000 6C7A jsr [0x00006C7A] 00005B64 4A00 tst.b D0 00005B66 6606 bne +0x8 /* 00005B6E */ 00005B68 4240 clr.w D0 00005B6A 4EFA 009E jmp [PC + 0x9E /* 00005C0A */] label00005B6E: 00005B6E 2079 FFFB EFF0 movea.l A0, [0xFFFBEFF0] 00005B74 4A28 0008 tst.b [A0 + 0x8] 00005B78 6700 008E beq +0x90 /* 00005C08 */ 00005B7C 486E FD00 pea.l [A6 - 0x300] 00005B80 4EB9 0000 9352 jsr [0x00009352] 00005B86 486E FCEC pea.l [A6 - 0x314] 00005B8A 2F2E 0022 move.l -[A7], [A6 + 0x22] 00005B8E 3F2E 0020 move.w -[A7], [A6 + 0x20] 00005B92 2F2E 001C move.l -[A7], [A6 + 0x1C] 00005B96 2F2E 0018 move.l -[A7], [A6 + 0x18] 00005B9A 486E FD00 pea.l [A6 - 0x300] 00005B9E 206E 0008 movea.l A0, [A6 + 0x8] 00005BA2 2F28 005E move.l -[A7], [A0 + 0x5E] 00005BA6 4EB9 0000 95AA jsr [0x000095AA] 00005BAC 3A00 move.w D5, D0 00005BAE 6606 bne +0x8 /* 00005BB6 */ 00005BB0 1D7C 0001 FCFC move.b [A6 - 0x304], 0x1 label00005BB6: 00005BB6 102E FCFC move.b D0, [A6 - 0x304] 00005BBA 6742 beq +0x44 /* 00005BFE */ 00005BBC 486E FE00 pea.l [A6 - 0x200] 00005BC0 486E FD00 pea.l [A6 - 0x300] 00005BC4 4EB9 0000 934A jsr [0x0000934A] 00005BCA 3A00 move.w D5, D0 00005BCC 6630 bne +0x32 /* 00005BFE */ 00005BCE 486E FE00 pea.l [A6 - 0x200] 00005BD2 4EB9 0000 004A jsr [0x0000004A] 00005BD8 584F addq.w A7, 4 00005BDA 4A80 tst.l D0 00005BDC 6720 beq +0x22 /* 00005BFE */ 00005BDE 486E FE00 pea.l [A6 - 0x200] 00005BE2 486E FF00 pea.l [A6 - 0x100] 00005BE6 4EB9 0000 0B3A jsr [0x00000B3A] 00005BEC 486E FF00 pea.l [A6 - 0x100] 00005BF0 2F2E 0014 move.l -[A7], [A6 + 0x14] 00005BF4 7001 moveq.l D0, 0x01 00005BF6 1F00 move.b -[A7], D0 00005BF8 4EB9 0000 81CA jsr [0x000081CA] label00005BFE: 00005BFE 486E FD00 pea.l [A6 - 0x300] 00005C02 4EB9 0000 933A jsr [0x0000933A] label00005C08: 00005C08 3005 move.w D0, D5 label00005C0A: 00005C0A 4CDF 0428 movem.l D3,D5,A2, [A7]+ 00005C0E 4E5E unlink A6 00005C10 205F movea.l A0, [A7]+ 00005C12 4FEF 001E lea.l A7, [A7 + 0x1E] 00005C16 4ED0 jmp [A0] 00005C18 8033 4765 or.b D0, <> 00005C1C 7445 moveq.l D2, 0x45 00005C1E 6D62 blt +0x64 /* 00005C82 */ 00005C20 6564 bcs +0x66 /* 00005C86 */ 00005C22 6465 bcc +0x67 /* 00005C89 */ 00005C24 6453 bcc +0x55 /* 00005C79 */ 00005C26 796D moveq.l D4, 0x6D 00005C28 626F bhi +0x71 /* 00005C99 */ 00005C2A 6C5F bge +0x61 /* 00005C8B */ 00005C2C 5F38 5450 subq.b [0x00005450], 7 00005C30 726F moveq.l D1, 0x6F 00005C32 6365 bls +0x67 /* 00005C99 */ 00005C34 7373 moveq.l D1, 0x73 00005C36 4655 not.w [A5] 00005C38 6C73 bge +0x75 /* 00005CAD */ 00005C3A 5055 addq.w [A5], 8 00005C3C 6C54 bge +0x56 /* 00005C92 */ 00005C3E 3352 3743 move.w [A1 + 0x3743], [A2] 00005C42 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 00005C46 3535 5435 move.w -[A2], [A5 + D5.w * 4 + 0x35] 00005C4A 5255 addq.w [A5], 1 00005C4C 6300 0000 bls +0x2 /* 00005C4E */ // begin alternate branch 00005C4E-00005C54 label00005C4E: 00005C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005C52 FFF0 .invalid <> // end alternate branch 00005C4E-00005C54 label00005C4E: // (misaligned) 00005C50 4E56 FFF0 link A6, -0x0010 00005C54 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00005C58 266E 0008 movea.l A3, [A6 + 0x8] 00005C5C 244B movea.l A2, A3 00005C5E 584A addq.w A2, 4 00005C60 41EE FFF0 lea.l A0, [A6 - 0x10] 00005C64 20DA move.l [A0]+, [A2]+ 00005C66 20DA move.l [A0]+, [A2]+ 00005C68 20DA move.l [A0]+, [A2]+ 00005C6A 20DA move.l [A0]+, [A2]+ 00005C6C 286B 0066 movea.l A4, [A3 + 0x66] 00005C70 2F0C move.l -[A7], A4 00005C72 2054 movea.l A0, [A4] 00005C74 2068 0050 movea.l A0, [A0 + 0x50] 00005C78 4E90 jsr [A0] 00005C7A 4A80 tst.l D0 00005C7C 6E10 bgt +0x12 /* 00005C8E */ 00005C7E 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] // begin alternate branch 00005C82-00005C8A label00005C82: 00005C82 EFF4 4EB9 0000 bfins [A4 + D0.w] {D2:D1}, D4 label00005C86: // (misaligned) 00005C88 6C7A bge +0x7C /* 00005D04 */ // end alternate branch 00005C82-00005C8A label00005C82: // (misaligned) 00005C84 4EB9 0000 6C7A jsr [0x00006C7A] // begin alternate branch 00005C86-00005C8A label00005C86: 00005C86 0000 6C7A ori.b D0, 0x7A /* 'z' */ // end alternate branch 00005C86-00005C8A label00005C86: // (misaligned) 00005C8A 4A00 tst.b D0 00005C8C 6716 beq +0x18 /* 00005CA4 */ label00005C8E: 00005C8E 486E FFF0 pea.l [A6 - 0x10] label00005C92: 00005C92 2F2E 000C move.l -[A7], [A6 + 0xC] 00005C96 2F2B 005E move.l -[A7], [A3 + 0x5E] 00005C9A 4EB9 0000 9592 jsr [0x00009592] 00005CA0 3600 move.w D3, D0 00005CA2 6004 bra +0x6 /* 00005CA8 */ label00005CA4: 00005CA4 363C 953F move.w D3, 0x953F label00005CA8: 00005CA8 3003 move.w D0, D3 00005CAA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00005CAE 4E5E unlink A6 00005CB0 205F movea.l A0, [A7]+ 00005CB2 504F addq.w A7, 8 00005CB4 4ED0 jmp [A0] 00005CB6 9B41 subx.w D5, D1 00005CB8 6464 bcc +0x66 /* 00005D1E */ 00005CBA 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00005CC0 6F69 ble +0x6B /* 00005D2B */ 00005CC2 6E74 bgt +0x76 /* 00005D38 */ 00005CC4 5F5F subq.w [A7]+, 7 00005CC6 3854 movea.w A4, [A4] 00005CC8 5072 6F63 6573 7346 556C addq.w [[A2 + 0x6573] + 0x7346556C], 8 00005CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005CD6 FFF0 .invalid <> 00005CD8 48E7 1020 movem.l -[A7], D3,A2 00005CDC 4243 clr.w D3 00005CDE 246E 0008 movea.l A2, [A6 + 0x8] 00005CE2 584A addq.w A2, 4 00005CE4 41EE FFF0 lea.l A0, [A6 - 0x10] 00005CE8 20DA move.l [A0]+, [A2]+ 00005CEA 20DA move.l [A0]+, [A2]+ 00005CEC 20DA move.l [A0]+, [A2]+ 00005CEE 20DA move.l [A0]+, [A2]+ 00005CF0 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00005CF6 4EB9 0000 8CB2 jsr [0x00008CB2] 00005CFC 4A00 tst.b D0 00005CFE 6610 bne +0x12 /* 00005D10 */ 00005D00 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] // begin alternate branch 00005D04-00005D0C label00005D04: 00005D04 EFF4 4EB9 0000 bfins [A4 + D0.w] {D2:D1}, D4 00005D0A 6C7A bge +0x7C /* 00005D86 */ // end alternate branch 00005D04-00005D0C label00005D04: // (misaligned) 00005D06 4EB9 0000 6C7A jsr [0x00006C7A] 00005D0C 4A00 tst.b D0 00005D0E 6718 beq +0x1A /* 00005D28 */ label00005D10: 00005D10 486E FFF0 pea.l [A6 - 0x10] 00005D14 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D18 206E 0008 movea.l A0, [A6 + 0x8] 00005D1C 2F28 005E move.l -[A7], [A0 + 0x5E] // begin alternate branch 00005D1E-00005D26 label00005D1E: 00005D1E 005E 4EB9 ori.w [A6]+, 0x4EB9 00005D22 0000 958A ori.b D0, 0x8A // end alternate branch 00005D1E-00005D26 label00005D1E: // (misaligned) 00005D20 4EB9 0000 958A jsr [0x0000958A] 00005D26 3600 move.w D3, D0 label00005D28: 00005D28 3003 move.w D0, D3 00005D2A 4CDF 0408 movem.l D3,A2, [A7]+ 00005D2E 4E5E unlink A6 00005D30 205F movea.l A0, [A7]+ 00005D32 504F addq.w A7, 8 00005D34 4ED0 jmp [A0] 00005D36 9E52 sub.w D7, [A2] label00005D38: 00005D38 656D bcs +0x6F /* 00005DA7 */ 00005D3A 6F76 ble +0x78 /* 00005DB2 */ 00005D3C 6542 bcs +0x44 /* 00005D80 */ 00005D3E 7265 moveq.l D1, 0x65 00005D40 616B bsr +0x6D /* 00005DAD */ 00005D42 506F 696E addq.w [A7 + 0x696E], 8 00005D46 745F moveq.l D2, 0x5F 00005D48 5F38 5450 subq.b [0x00005450], 7 00005D4C 726F moveq.l D1, 0x6F 00005D4E 6365 bls +0x67 /* 00005DB5 */ 00005D50 7373 moveq.l D1, 0x73 00005D52 4655 not.w [A5] 00005D54 6C00 0000 bge +0x2 /* 00005D56 */ // begin alternate branch 00005D56-00005D5C label00005D56: 00005D56 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005D5A FD70 .extension 0xD70 <> // unimplemented // end alternate branch 00005D56-00005D5C label00005D56: // (misaligned) 00005D58 4E56 FD70 link A6, -0x0290 00005D5C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00005D60 4203 clr.b D3 00005D62 1D43 FD70 move.b [A6 - 0x290], D3 00005D66 1D43 FDEC move.b [A6 - 0x214], D3 00005D6A 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D6E 206E 000C movea.l A0, [A6 + 0xC] 00005D72 2050 movea.l A0, [A0] 00005D74 2068 0050 movea.l A0, [A0 + 0x50] 00005D78 4E90 jsr [A0] 00005D7A 2A00 move.l D5, D0 00005D7C 6F00 00F8 ble +0xFA /* 00005E76 */ label00005D80: 00005D80 7801 moveq.l D4, 0x01 00005D82 6000 00EC bra +0xEE /* 00005E70 */ label00005D86: 00005D86 2F04 move.l -[A7], D4 00005D88 2F2E 000C move.l -[A7], [A6 + 0xC] 00005D8C 206E 000C movea.l A0, [A6 + 0xC] 00005D90 2050 movea.l A0, [A0] 00005D92 2068 008C movea.l A0, [A0 + 0x8C] 00005D96 4E90 jsr [A0] 00005D98 2640 movea.l A3, D0 00005D9A 244B movea.l A2, A3 00005D9C 4AAA 0074 tst.l [A2 + 0x74] 00005DA0 6600 00CC bne +0xCE /* 00005E6E */ 00005DA4 286B 0078 movea.l A4, [A3 + 0x78] 00005DA8 200C move.l D0, A4 00005DAA 6700 00C2 beq +0xC4 /* 00005E6E */ 00005DAE 2F0C move.l -[A7], A4 00005DB0 2054 movea.l A0, [A4] label00005DB2: 00005DB2 2068 0090 movea.l A0, [A0 + 0x90] 00005DB6 4E90 jsr [A0] 00005DB8 2440 movea.l A2, D0 00005DBA 200A move.l D0, A2 00005DBC 6700 00B0 beq +0xB2 /* 00005E6E */ 00005DC0 486E FD74 pea.l [A6 - 0x28C] 00005DC4 2F0A move.l -[A7], A2 00005DC6 2052 movea.l A0, [A2] 00005DC8 2068 007C movea.l A0, [A0 + 0x7C] 00005DCC 4E90 jsr [A0] 00005DCE 202E FDCE move.l D0, [A6 - 0x232] 00005DD2 6700 009A beq +0x9C /* 00005E6E */ 00005DD6 2D6E FDCA FDDC move.l [A6 - 0x224], [A6 - 0x236] 00005DDC 2D6E FDCE FDE0 move.l [A6 - 0x220], [A6 - 0x232] 00005DE2 7600 moveq.l D3, 0x00 00005DE4 2D43 FDE4 move.l [A6 - 0x21C], D3 00005DE8 2D43 FDE8 move.l [A6 - 0x218], D3 00005DEC 122E FD86 move.b D1, [A6 - 0x27A] 00005DF0 7000 moveq.l D0, 0x00 00005DF2 1001 move.b D0, D1 00005DF4 5280 addq.l D0, 1 00005DF6 2F00 move.l -[A7], D0 00005DF8 486E FD86 pea.l [A6 - 0x27A] 00005DFC 486E FF00 pea.l [A6 - 0x100] 00005E00 4EB9 0000 0042 jsr [0x00000042] 00005E06 4FEF 000C lea.l A7, [A7 + 0xC] 00005E0A 122E FF00 move.b D1, [A6 - 0x100] 00005E0E 7000 moveq.l D0, 0x00 00005E10 1001 move.b D0, D1 00005E12 5280 addq.l D0, 1 00005E14 2F00 move.l -[A7], D0 00005E16 486E FF00 pea.l [A6 - 0x100] 00005E1A 486E FDEC pea.l [A6 - 0x214] 00005E1E 4EB9 0000 0042 jsr [0x00000042] 00005E24 4FEF 000C lea.l A7, [A7 + 0xC] 00005E28 2D4B FEEC move.l [A6 - 0x114], A3 00005E2C 2F0A move.l -[A7], A2 00005E2E 2052 movea.l A0, [A2] 00005E30 2068 0068 movea.l A0, [A0 + 0x68] 00005E34 4E90 jsr [A0] 00005E36 2F00 move.l -[A7], D0 00005E38 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00005E3E 4EB9 0000 9042 jsr [0x00009042] 00005E44 2840 movea.l A4, D0 00005E46 486E FEF0 pea.l [A6 - 0x110] 00005E4A 2F0C move.l -[A7], A4 00005E4C 2054 movea.l A0, [A4] 00005E4E 2068 0068 movea.l A0, [A0 + 0x68] 00005E52 4E90 jsr [A0] 00005E54 486E FDDC pea.l [A6 - 0x224] 00005E58 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E5C 206E 0008 movea.l A0, [A6 + 0x8] 00005E60 2050 movea.l A0, [A0] 00005E62 2068 047C movea.l A0, [A0 + 0x47C] 00005E66 4E90 jsr [A0] 00005E68 1D7C 0001 FD70 move.b [A6 - 0x290], 0x1 label00005E6E: 00005E6E 5284 addq.l D4, 1 label00005E70: 00005E70 B885 cmp.l D4, D5 00005E72 6F00 FF12 ble -0xEC /* 00005D86 */ label00005E76: 00005E76 102E FD70 move.b D0, [A6 - 0x290] 00005E7A 6710 beq +0x12 /* 00005E8C */ 00005E7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005E80 206E 0008 movea.l A0, [A6 + 0x8] 00005E84 2050 movea.l A0, [A0] 00005E86 2068 0480 movea.l A0, [A0 + 0x480] 00005E8A 4E90 jsr [A0] label00005E8C: 00005E8C 102E FD70 move.b D0, [A6 - 0x290] 00005E90 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00005E94 4E5E unlink A6 00005E96 205F movea.l A0, [A7]+ 00005E98 504F addq.w A7, 8 00005E9A 4ED0 jmp [A0] 00005E9C 8048 or.w D0, A0 00005E9E 4164 chk.w D0, -[A4] 00005EA0 6455 bcc +0x57 /* 00005EF7 */ 00005EA2 6E6D bgt +0x6F /* 00005F11 */ 00005EA4 6170 bsr +0x72 /* 00005F16 */ 00005EA6 7065 moveq.l D0, 0x65 00005EA8 6443 bcc +0x45 /* 00005EED */ 00005EAA 6F64 ble +0x66 /* 00005F10 */ 00005EAC 6553 bcs +0x55 /* 00005F01 */ 00005EAE 6563 bcs +0x65 /* 00005F13 */ 00005EB0 7469 moveq.l D2, 0x69 00005EB2 6F6E ble +0x70 /* 00005F22 */ 00005EB4 7354 moveq.l D1, 0x54 00005EB6 6F56 ble +0x58 /* 00005F0E */ 00005EB8 6965 bvs +0x67 /* 00005F1F */ 00005EBA 775F moveq.l D3, 0x5F 00005EBC 5F46 subq.w D6, 7 00005EBE 5031 3654 addq.b [A1 + D3.w * 8 + 0x54], 8 00005EC2 436F 6465 chk.w D1, [A7 + 0x6465] 00005EC6 5365 subq.w -[A5], 1 00005EC8 6374 bls +0x76 /* 00005F3E */ 00005ECA 696F bvs +0x71 /* 00005F3B */ 00005ECC 6E4C bgt +0x4E /* 00005F1A */ 00005ECE 6973 bvs +0x75 /* 00005F43 */ 00005ED0 7450 moveq.l D2, 0x50 00005ED2 3138 5443 move.w -[A0], [0x00005443] 00005ED6 6F6E ble +0x70 /* 00005F46 */ 00005ED8 7461 moveq.l D2, 0x61 00005EDA 696E bvs +0x70 /* 00005F4A */ 00005EDC 6572 bcs +0x74 /* 00005F50 */ 00005EDE 4C69 7374 5669 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669] 00005EE4 6577 bcs +0x79 /* 00005F5D */ 00005EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00005EEA F578 .extension 0x578 <> // unimplemented 00005EEC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00005EF0 246E 000C movea.l A2, [A6 + 0xC] 00005EF4 2F0A move.l -[A7], A2 00005EF6 2052 movea.l A0, [A2] 00005EF8 2068 0004 movea.l A0, [A0 + 0x4] 00005EFC 4E90 jsr [A0] 00005EFE 2840 movea.l A4, D0 00005F00 2F0A move.l -[A7], A2 00005F02 2052 movea.l A0, [A2] 00005F04 2068 000C movea.l A0, [A0 + 0xC] 00005F08 4E90 jsr [A0] 00005F0A 2D40 F578 move.l [A6 - 0xA88], D0 label00005F0E: 00005F0E 1D7C 0001 F57C move.b [A6 - 0xA84], 0x1 // begin alternate branch 00005F10-00005F14 label00005F10: 00005F10 0001 F57C ori.b D1, 0x7C /* '|' */ // end alternate branch 00005F10-00005F14 label00005F10: // (misaligned) 00005F14 4203 clr.b D3 fn00005F16: 00005F16 1D43 F584 move.b [A6 - 0xA7C], D3 label00005F1A: 00005F1A 2F0C move.l -[A7], A4 00005F1C 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] label00005F22: 00005F22 4EB9 0000 47D2 jsr [0x000047D2] 00005F28 2D40 F580 move.l [A6 - 0xA80], D0 00005F2C 4A80 tst.l D0 00005F2E 6700 00FE beq +0x100 /* 0000602E */ 00005F32 2040 movea.l A0, D0 00005F34 2668 0078 movea.l A3, [A0 + 0x78] 00005F38 2F0B move.l -[A7], A3 00005F3A 2053 movea.l A0, [A3] 00005F3C 2068 0050 movea.l A0, [A0 + 0x50] // begin alternate branch 00005F3E-00005F42 label00005F3E: 00005F3E 0050 4E90 ori.w [A0], 0x4E90 // end alternate branch 00005F3E-00005F42 label00005F3E: // (misaligned) 00005F40 4E90 jsr [A0] 00005F42 4A80 tst.l D0 00005F44 6F00 00E8 ble +0xEA /* 0000602E */ // begin alternate branch 00005F46-00005F48 label00005F46: 00005F46 00E8 .incomplete // end alternate branch 00005F46-00005F48 label00005F46: // (misaligned) 00005F48 1D43 F684 move.b [A6 - 0x97C], D3 // begin alternate branch 00005F4A-00005F50 label00005F4A: 00005F4A F684 1D43 .extension 0x684 <> // unimplemented 00005F4E F784 .invalid <> // end alternate branch 00005F4A-00005F50 label00005F4A: // (misaligned) 00005F4C 1D43 F784 move.b [A6 - 0x87C], D3 label00005F50: 00005F50 486E F684 pea.l [A6 - 0x97C] 00005F54 3F3C 0FA0 move.w -[A7], 0xFA0 00005F58 702D moveq.l D0, 0x2D 00005F5A 3F00 move.w -[A7], D0 00005F5C 4EB9 0000 0CAA jsr [0x00000CAA] 00005F62 486E F884 pea.l [A6 - 0x77C] 00005F66 486E F684 pea.l [A6 - 0x97C] 00005F6A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005F6E 4EB9 0000 0B6A jsr [0x00000B6A] 00005F74 2D40 FFF4 move.l [A6 - 0xC], D0 00005F78 2040 movea.l A0, D0 00005F7A 1410 move.b D2, [A0] 00005F7C 7200 moveq.l D1, 0x00 00005F7E 1202 move.b D1, D2 00005F80 5281 addq.l D1, 1 00005F82 2F01 move.l -[A7], D1 00005F84 2F00 move.l -[A7], D0 00005F86 486E F684 pea.l [A6 - 0x97C] 00005F8A 4EB9 0000 0042 jsr [0x00000042] 00005F90 4FEF 000C lea.l A7, [A7 + 0xC] 00005F94 486E F784 pea.l [A6 - 0x87C] 00005F98 3F3C 0FA0 move.w -[A7], 0xFA0 00005F9C 702E moveq.l D0, 0x2E 00005F9E 3F00 move.w -[A7], D0 00005FA0 4EB9 0000 0CAA jsr [0x00000CAA] 00005FA6 486E F984 pea.l [A6 - 0x67C] 00005FAA 486E F684 pea.l [A6 - 0x97C] 00005FAE 486E F784 pea.l [A6 - 0x87C] 00005FB2 4EB9 0000 0B6A jsr [0x00000B6A] 00005FB8 2D40 FFF8 move.l [A6 - 0x8], D0 00005FBC 2040 movea.l A0, D0 00005FBE 1410 move.b D2, [A0] 00005FC0 7200 moveq.l D1, 0x00 00005FC2 1202 move.b D1, D2 00005FC4 5281 addq.l D1, 1 00005FC6 2F01 move.l -[A7], D1 00005FC8 2F00 move.l -[A7], D0 00005FCA 486E F684 pea.l [A6 - 0x97C] 00005FCE 4EB9 0000 0042 jsr [0x00000042] 00005FD4 4FEF 000C lea.l A7, [A7 + 0xC] 00005FD8 486E F684 pea.l [A6 - 0x97C] 00005FDC 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005FE2 2F00 move.l -[A7], D0 00005FE4 4879 FFFF 645C push.l 0xFFFF645C 00005FEA 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005FF0 2F00 move.l -[A7], D0 00005FF2 4879 FFFF 645C push.l 0xFFFF645C 00005FF8 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00005FFE 2F00 move.l -[A7], D0 00006000 4879 FFFF 645C push.l 0xFFFF645C 00006006 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000600C 2F00 move.l -[A7], D0 0000600E A98B syscall ParamText 00006010 3F3C 1B58 move.w -[A7], 0x1B58 00006014 42A7 clr.l -[A7] 00006016 4EB9 0000 11AA jsr [0x000011AA] 0000601C 7201 moveq.l D1, 0x01 0000601E B041 cmp.w D0, D1 00006020 6704 beq +0x6 /* 00006026 */ 00006022 7000 moveq.l D0, 0x00 00006024 6002 bra +0x4 /* 00006028 */ label00006026: 00006026 7001 moveq.l D0, 0x01 label00006028: 00006028 2000 move.l D0, D0 0000602A 1D40 F57C move.b [A6 - 0xA84], D0 label0000602E: 0000602E 102E F57C move.b D0, [A6 - 0xA84] 00006032 6700 020A beq +0x20C /* 0000623E */ 00006036 4203 clr.b D3 00006038 1D43 FA84 move.b [A6 - 0x57C], D3 0000603C 1D43 FA9C move.b [A6 - 0x564], D3 00006040 3F3C 040F move.w -[A7], 0x40F 00006044 42A7 clr.l -[A7] 00006046 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 0000604C 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00006052 2050 movea.l A0, [A0] 00006054 2068 0060 movea.l A0, [A0 + 0x60] 00006058 4E90 jsr [A0] 0000605A 2440 movea.l A2, D0 0000605C 2F0A move.l -[A7], A2 0000605E 4EB9 0000 1172 jsr [0x00001172] 00006064 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */ 0000606A 2F0A move.l -[A7], A2 0000606C 2052 movea.l A0, [A2] 0000606E 2068 0180 movea.l A0, [A0 + 0x180] 00006072 4E90 jsr [A0] 00006074 2640 movea.l A3, D0 00006076 2F0B move.l -[A7], A3 00006078 4EB9 0000 1172 jsr [0x00001172] 0000607E 2079 FFFB EFE0 movea.l A0, [0xFFFBEFE0] 00006084 2028 0008 move.l D0, [A0 + 0x8] 00006088 2D40 FA88 move.l [A6 - 0x578], D0 0000608C 4A80 tst.l D0 0000608E 670E beq +0x10 /* 0000609E */ 00006090 2F00 move.l -[A7], D0 00006092 2F0B move.l -[A7], A3 00006094 4EB9 0000 5D58 jsr [0x00005D58] 0000609A 1D40 FA84 move.b [A6 - 0x57C], D0 label0000609E: 0000609E 102E FA84 move.b D0, [A6 - 0x57C] 000060A2 6700 017A beq +0x17C /* 0000621E */ 000060A6 7A00 moveq.l D5, 0x00 000060A8 260C move.l D3, A4 000060AA 282E F578 move.l D4, [A6 - 0xA88] 000060AE 8684 or.l D3, D4 000060B0 6700 00DE beq +0xE0 /* 00006190 */ 000060B4 422E FBB0 clr.b [A6 - 0x450] 000060B8 200C move.l D0, A4 000060BA 6706 beq +0x8 /* 000060C2 */ 000060BC 4A84 tst.l D4 000060BE 6700 00D0 beq +0xD2 /* 00006190 */ label000060C2: 000060C2 2F3C 4353 5A45 move.l -[A7], 0x43535A45 /* 'CSZE' */ 000060C8 2F0A move.l -[A7], A2 000060CA 2052 movea.l A0, [A2] 000060CC 2068 0180 movea.l A0, [A0 + 0x180] 000060D0 4E90 jsr [A0] 000060D2 2D40 FBD0 move.l [A6 - 0x430], D0 000060D6 2F00 move.l -[A7], D0 000060D8 4EB9 0000 1172 jsr [0x00001172] 000060DE 2F0C move.l -[A7], A4 000060E0 2054 movea.l A0, [A4] 000060E2 2068 0058 movea.l A0, [A0 + 0x58] 000060E6 4E90 jsr [A0] 000060E8 2A00 move.l D5, D0 000060EA 2F05 move.l -[A7], D5 000060EC 486E FBB0 pea.l [A6 - 0x450] 000060F0 7008 moveq.l D0, 0x08 000060F2 3F00 move.w -[A7], D0 000060F4 4EB9 0000 7C12 jsr [0x00007C12] 000060FA 486E FCD4 pea.l [A6 - 0x32C] 000060FE 7024 moveq.l D0, 0x24 00006100 2F00 move.l -[A7], D0 00006102 486E FBD4 pea.l [A6 - 0x42C] 00006106 4EB9 0000 0B42 jsr [0x00000B42] 0000610C 2F00 move.l -[A7], D0 0000610E 486E FBB0 pea.l [A6 - 0x450] 00006112 4EB9 0000 0B6A jsr [0x00000B6A] 00006118 2D40 FFFC move.l [A6 - 0x4], D0 0000611C 2040 movea.l A0, D0 0000611E 1610 move.b D3, [A0] 00006120 721F moveq.l D1, 0x1F 00006122 B601 cmp.b D3, D1 00006124 6304 bls +0x6 /* 0000612A */ 00006126 721F moveq.l D1, 0x1F 00006128 6004 bra +0x6 /* 0000612E */ label0000612A: 0000612A 7200 moveq.l D1, 0x00 0000612C 1203 move.b D1, D3 label0000612E: 0000612E 1D41 FDD4 move.b [A6 - 0x22C], D1 00006132 7400 moveq.l D2, 0x00 00006134 1401 move.b D2, D1 00006136 2F02 move.l -[A7], D2 00006138 5248 addq.w A0, 1 0000613A 2F08 move.l -[A7], A0 0000613C 486E FDD5 pea.l [A6 - 0x22B] 00006140 4EB9 0000 0042 jsr [0x00000042] 00006146 4FEF 000C lea.l A7, [A7 + 0xC] 0000614A 41EE FDD4 lea.l A0, [A6 - 0x22C] 0000614E 43EE FBB0 lea.l A1, [A6 - 0x450] 00006152 7007 moveq.l D0, 0x07 label00006154: 00006154 22D8 move.l [A1]+, [A0]+ 00006156 51C8 FFFC dbf D0, -0x6 /* 00006154 */ 0000615A 122E FBB0 move.b D1, [A6 - 0x450] 0000615E 7000 moveq.l D0, 0x00 00006160 1001 move.b D0, D1 00006162 5280 addq.l D0, 1 00006164 2F00 move.l -[A7], D0 00006166 486E FBB0 pea.l [A6 - 0x450] 0000616A 486E FDF4 pea.l [A6 - 0x20C] 0000616E 4EB9 0000 0042 jsr [0x00000042] 00006174 4FEF 000C lea.l A7, [A7 + 0xC] 00006178 41EE FDF4 lea.l A0, [A6 - 0x20C] 0000617C 2F08 move.l -[A7], A0 0000617E 4227 clr.b -[A7] 00006180 2F2E FBD0 move.l -[A7], [A6 - 0x430] 00006184 206E FBD0 movea.l A0, [A6 - 0x430] 00006188 2050 movea.l A0, [A0] 0000618A 2068 0418 movea.l A0, [A0 + 0x418] 0000618E 4E90 jsr [A0] label00006190: 00006190 486E F584 pea.l [A6 - 0xA7C] 00006194 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006198 206E 0008 movea.l A0, [A6 + 0x8] 0000619C 2050 movea.l A0, [A0] 0000619E 2068 0060 movea.l A0, [A0 + 0x60] 000061A2 4E90 jsr [A0] 000061A4 2F05 move.l -[A7], D5 000061A6 2F0B move.l -[A7], A3 000061A8 2053 movea.l A0, [A3] 000061AA 2068 0488 movea.l A0, [A0 + 0x488] 000061AE 4E90 jsr [A0] 000061B0 4879 FFFC C9AC push.l 0xFFFCC9AC 000061B6 486E FEF4 pea.l [A6 - 0x10C] 000061BA 4EB9 0000 0B3A jsr [0x00000B3A] 000061C0 2F00 move.l -[A7], D0 000061C2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000061C6 4EB9 0000 CD92 jsr [0x0000CD92] 000061CC 2F0A move.l -[A7], A2 000061CE 2052 movea.l A0, [A2] 000061D0 2068 043C movea.l A0, [A0 + 0x43C] 000061D4 4E90 jsr [A0] 000061D6 2600 move.l D3, D0 000061D8 0C83 4F4B 2020 cmpi.l D3, 0x4F4B2020 /* 'OK ' */ 000061DE 6650 bne +0x52 /* 00006230 */ 000061E0 486E FA8C pea.l [A6 - 0x574] 000061E4 2F0B move.l -[A7], A3 000061E6 2053 movea.l A0, [A3] 000061E8 2068 0484 movea.l A0, [A0 + 0x484] 000061EC 4E90 jsr [A0] 000061EE 200A move.l D0, A2 000061F0 670E beq +0x10 /* 00006200 */ 000061F2 2F0A move.l -[A7], A2 000061F4 2052 movea.l A0, [A2] 000061F6 2068 03D4 movea.l A0, [A0 + 0x3D4] 000061FA 4E90 jsr [A0] 000061FC 7000 moveq.l D0, 0x00 000061FE 2440 movea.l A2, D0 label00006200: 00006200 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006204 486E FA8C pea.l [A6 - 0x574] 00006208 2F2E F580 move.l -[A7], [A6 - 0xA80] 0000620C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006210 206E 0008 movea.l A0, [A6 + 0x8] 00006214 2050 movea.l A0, [A0] 00006216 2068 00FC movea.l A0, [A0 + 0xFC] 0000621A 4E90 jsr [A0] 0000621C 6012 bra +0x14 /* 00006230 */ label0000621E: 0000621E 3F3C 0FA0 move.w -[A7], 0xFA0 00006222 7030 moveq.l D0, 0x30 00006224 3F00 move.w -[A7], D0 00006226 7001 moveq.l D0, 0x01 00006228 1F00 move.b -[A7], D0 0000622A 4EB9 0000 48FA jsr [0x000048FA] label00006230: 00006230 200A move.l D0, A2 00006232 670A beq +0xC /* 0000623E */ 00006234 2F0A move.l -[A7], A2 00006236 2052 movea.l A0, [A2] 00006238 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000623C 4E90 jsr [A0] label0000623E: 0000623E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00006242 4E5E unlink A6 00006244 205F movea.l A0, [A7]+ 00006246 4FEF 000C lea.l A7, [A7 + 0xC] 0000624A 4ED0 jmp [A0] 0000624C 8038 4D61 or.b D0, [0x00004D61] 00006250 7053 moveq.l D0, 0x53 00006252 796D moveq.l D4, 0x6D 00006254 546F 5265 addq.w [A7 + 0x5265], 2 00006258 736F moveq.l D1, 0x6F 0000625A 7572 moveq.l D2, 0x72 0000625C 6365 bls +0x67 /* 000062C3 */ 0000625E 5F5F subq.w [A7]+, 7 00006260 3854 movea.w A4, [A4] 00006262 5072 6F63 6573 7346 5237 addq.w [[A2 + 0x6573] + 0x73465237], 8 0000626C 4353 chk.w D1, [A3] 0000626E 7472 moveq.l D2, 0x72 00006270 3235 3550 move.w D1, [A5] 00006274 3136 544C move.w -[A0], [A6 + D5.w * 4 + 0x4C] 00006278 6973 bvs +0x75 /* 000062ED */ 0000627A 744F moveq.l D2, 0x4F 0000627C 6653 bne +0x55 /* 000062D1 */ 0000627E 796D moveq.l D4, 0x6D 00006280 626F bhi +0x71 /* 000062F1 */ 00006282 6C69 bge +0x6B /* 000062ED */ 00006284 6373 bls +0x75 /* 000062F9 */ 00006286 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000628A FBD8 .invalid <> 0000628C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00006290 7000 moveq.l D0, 0x00 00006292 2840 movea.l A4, D0 00006294 202E 000C move.l D0, [A6 + 0xC] 00006298 6700 00D2 beq +0xD4 /* 0000636C */ 0000629C 206E 000C movea.l A0, [A6 + 0xC] 000062A0 2668 007C movea.l A3, [A0 + 0x7C] 000062A4 200B move.l D0, A3 000062A6 6700 00B2 beq +0xB4 /* 0000635A */ 000062AA 2F0B move.l -[A7], A3 000062AC 2053 movea.l A0, [A3] 000062AE 2068 0050 movea.l A0, [A0 + 0x50] 000062B2 4E90 jsr [A0] 000062B4 4A80 tst.l D0 000062B6 6F00 00A2 ble +0xA4 /* 0000635A */ 000062BA 2F0B move.l -[A7], A3 000062BC 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 000062C2 486E FBD8 pea.l [A6 - 0x428] 000062C6 4EB9 0000 5112 jsr [0x00005112] 000062CC 486E FBD8 pea.l [A6 - 0x428] 000062D0 4EB9 0000 5122 jsr [0x00005122] 000062D6 2440 movea.l A2, D0 000062D8 286E 0010 movea.l A4, [A6 + 0x10] 000062DC 49EC 0110 lea.l A4, [A4 + 0x110] 000062E0 605E bra +0x60 /* 00006340 */ label000062E2: 000062E2 2F3C 0000 0136 move.l -[A7], 0x136 000062E8 4EB9 0000 0BEA jsr [0x00000BEA] 000062EE 2640 movea.l A3, D0 000062F0 200B move.l D0, A3 000062F2 6708 beq +0xA /* 000062FC */ 000062F4 2F0B move.l -[A7], A3 000062F6 4EB9 0000 24B2 jsr [0x000024B2] label000062FC: 000062FC 2F14 move.l -[A7], [A4] 000062FE 2F0A move.l -[A7], A2 00006300 4EB9 0000 80C2 jsr [0x000080C2] 00006306 2F00 move.l -[A7], D0 00006308 2F0A move.l -[A7], A2 0000630A 2052 movea.l A0, [A2] 0000630C 2068 0088 movea.l A0, [A0 + 0x88] 00006310 4E90 jsr [A0] 00006312 2F00 move.l -[A7], D0 00006314 2F0A move.l -[A7], A2 00006316 2052 movea.l A0, [A2] 00006318 2068 0080 movea.l A0, [A0 + 0x80] 0000631C 4E90 jsr [A0] 0000631E 1F00 move.b -[A7], D0 00006320 2F0B move.l -[A7], A3 00006322 2053 movea.l A0, [A3] 00006324 2068 0050 movea.l A0, [A0 + 0x50] 00006328 4E90 jsr [A0] 0000632A 2F0B move.l -[A7], A3 0000632C 2053 movea.l A0, [A3] 0000632E 2068 0054 movea.l A0, [A0 + 0x54] 00006332 4E90 jsr [A0] 00006334 486E FBD8 pea.l [A6 - 0x428] 00006338 4EB9 0000 511A jsr [0x0000511A] 0000633E 2440 movea.l A2, D0 label00006340: 00006340 486E FBD8 pea.l [A6 - 0x428] 00006344 206E FBD8 movea.l A0, [A6 - 0x428] 00006348 2050 movea.l A0, [A0] 0000634A 4E90 jsr [A0] 0000634C 4A00 tst.b D0 0000634E 6692 bne -0x6C /* 000062E2 */ 00006350 486E FBD8 pea.l [A6 - 0x428] 00006354 4EB9 0000 4F4A jsr [0x00004F4A] label0000635A: 0000635A 246E 000C movea.l A2, [A6 + 0xC] 0000635E 286A 0074 movea.l A4, [A2 + 0x74] 00006362 2F0A move.l -[A7], A2 00006364 2052 movea.l A0, [A2] 00006366 2068 0058 movea.l A0, [A0 + 0x58] 0000636A 4E90 jsr [A0] label0000636C: 0000636C 200C move.l D0, A4 0000636E 6700 0244 beq +0x246 /* 000065B4 */ 00006372 4203 clr.b D3 00006374 1D43 FD0C move.b [A6 - 0x2F4], D3 00006378 2F0C move.l -[A7], A4 0000637A 246E 0010 movea.l A2, [A6 + 0x10] 0000637E 45EA 0110 lea.l A2, [A2 + 0x110] 00006382 2812 move.l D4, [A2] 00006384 2F04 move.l -[A7], D4 00006386 2044 movea.l A0, D4 00006388 2050 movea.l A0, [A0] 0000638A 2068 0054 movea.l A0, [A0 + 0x54] 0000638E 4E90 jsr [A0] 00006390 486E FCA4 pea.l [A6 - 0x35C] 00006394 2812 move.l D4, [A2] 00006396 2F04 move.l -[A7], D4 00006398 2044 movea.l A0, D4 0000639A 2050 movea.l A0, [A0] 0000639C 2068 006C movea.l A0, [A0 + 0x6C] 000063A0 4E90 jsr [A0] 000063A2 266E 0014 movea.l A3, [A6 + 0x14] 000063A6 1213 move.b D1, [A3] 000063A8 7000 moveq.l D0, 0x00 000063AA 1001 move.b D0, D1 000063AC 5280 addq.l D0, 1 000063AE 2F00 move.l -[A7], D0 000063B0 2F0B move.l -[A7], A3 000063B2 486E FD0C pea.l [A6 - 0x2F4] 000063B6 4EB9 0000 0042 jsr [0x00000042] 000063BC 4FEF 000C lea.l A7, [A7 + 0xC] 000063C0 486E FCA4 pea.l [A6 - 0x35C] 000063C4 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000063CA 4EB9 0000 47C2 jsr [0x000047C2] 000063D0 486E FC4C pea.l [A6 - 0x3B4] 000063D4 2812 move.l D4, [A2] 000063D6 2F04 move.l -[A7], D4 000063D8 2044 movea.l A0, D4 000063DA 2050 movea.l A0, [A0] 000063DC 2068 0064 movea.l A0, [A0 + 0x64] 000063E0 4E90 jsr [A0] 000063E2 2012 move.l D0, [A2] 000063E4 2D40 FFF8 move.l [A6 - 0x8], D0 000063E8 2040 movea.l A0, D0 000063EA 2028 0078 move.l D0, [A0 + 0x78] 000063EE 2D40 FC48 move.l [A6 - 0x3B8], D0 000063F2 4A80 tst.l D0 000063F4 6700 01BE beq +0x1C0 /* 000065B4 */ 000063F8 2F00 move.l -[A7], D0 000063FA 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00006400 486E FE0C pea.l [A6 - 0x1F4] 00006404 4EB9 0000 5112 jsr [0x00005112] 0000640A 4245 clr.w D5 0000640C 1D43 FEF4 move.b [A6 - 0x10C], D3 00006410 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 00006416 2028 0008 move.l D0, [A0 + 0x8] 0000641A 2D40 FFF4 move.l [A6 - 0xC], D0 0000641E 486E FE0C pea.l [A6 - 0x1F4] 00006422 4EB9 0000 5122 jsr [0x00005122] 00006428 2440 movea.l A2, D0 0000642A 206E 0008 movea.l A0, [A6 + 0x8] 0000642E 705E moveq.l D0, 0x5E 00006430 D1C0 add.l A0, D0 00006432 2D48 FFFC move.l [A6 - 0x4], A0 00006436 6000 00F2 bra +0xF4 /* 0000652A */ label0000643A: 0000643A 2F0A move.l -[A7], A2 0000643C 2052 movea.l A0, [A2] 0000643E 2068 0068 movea.l A0, [A0 + 0x68] 00006442 4E90 jsr [A0] 00006444 2C00 move.l D6, D0 00006446 2F06 move.l -[A7], D6 00006448 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 0000644E 4EB9 0000 9042 jsr [0x00009042] 00006454 2640 movea.l A3, D0 00006456 204B movea.l A0, A3 00006458 5848 addq.w A0, 4 0000645A 43EE FE7C lea.l A1, [A6 - 0x184] 0000645E 22D8 move.l [A1]+, [A0]+ 00006460 22D8 move.l [A1]+, [A0]+ 00006462 22D8 move.l [A1]+, [A0]+ 00006464 22D8 move.l [A1]+, [A0]+ 00006466 486E FEF4 pea.l [A6 - 0x10C] 0000646A 2F0A move.l -[A7], A2 0000646C 2052 movea.l A0, [A2] 0000646E 2068 006C movea.l A0, [A0 + 0x6C] 00006472 4E90 jsr [A0] 00006474 7800 moveq.l D4, 0x00 00006476 284B movea.l A4, A3 00006478 706A moveq.l D0, 0x6A 0000647A D9C0 add.l A4, D0 0000647C 6000 009A bra +0x9C /* 00006518 */ label00006480: 00006480 2D44 FC4C move.l [A6 - 0x3B4], D4 00006484 486E FC5E pea.l [A6 - 0x3A2] 00006488 486E FEF4 pea.l [A6 - 0x10C] 0000648C 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00006492 2F00 move.l -[A7], D0 00006494 4EB9 0000 48D2 jsr [0x000048D2] 0000649A 41EE FC4C lea.l A0, [A6 - 0x3B4] 0000649E 43EE FE8C lea.l A1, [A6 - 0x174] 000064A2 7014 moveq.l D0, 0x14 label000064A4: 000064A4 22D8 move.l [A1]+, [A0]+ 000064A6 51C8 FFFC dbf D0, -0x6 /* 000064A4 */ 000064AA 3290 move.w [A1], [A0] 000064AC 486E FE7C pea.l [A6 - 0x184] 000064B0 486E FE8C pea.l [A6 - 0x174] 000064B4 206E FFFC movea.l A0, [A6 - 0x4] 000064B8 2F10 move.l -[A7], [A0] 000064BA 4EB9 0000 9572 jsr [0x00009572] 000064C0 3A00 move.w D5, D0 000064C2 6652 bne +0x54 /* 00006516 */ 000064C4 302E FEEC move.w D0, [A6 - 0x114] 000064C8 7601 moveq.l D3, 0x01 000064CA C043 and.w D0, D3 000064CC B043 cmp.w D0, D3 000064CE 6746 beq +0x48 /* 00006516 */ 000064D0 486E FE8C pea.l [A6 - 0x174] 000064D4 2F06 move.l -[A7], D6 000064D6 2614 move.l D3, [A4] 000064D8 2F03 move.l -[A7], D3 000064DA 2043 movea.l A0, D3 000064DC 2050 movea.l A0, [A0] 000064DE 2068 00DC movea.l A0, [A0 + 0xDC] 000064E2 4E90 jsr [A0] 000064E4 2440 movea.l A2, D0 000064E6 486E FE9E pea.l [A6 - 0x162] 000064EA 2F2E 0014 move.l -[A7], [A6 + 0x14] 000064EE 4EB9 0000 48D2 jsr [0x000048D2] 000064F4 200A move.l D0, A2 000064F6 6710 beq +0x12 /* 00006508 */ 000064F8 486E FE8C pea.l [A6 - 0x174] 000064FC 2F0A move.l -[A7], A2 000064FE 2052 movea.l A0, [A2] 00006500 2068 005C movea.l A0, [A0 + 0x5C] 00006504 4E90 jsr [A0] 00006506 600E bra +0x10 /* 00006516 */ label00006508: 00006508 486E FE8C pea.l [A6 - 0x174] 0000650C 2F0B move.l -[A7], A3 0000650E 2053 movea.l A0, [A3] 00006510 2068 00E8 movea.l A0, [A0 + 0xE8] 00006514 4E90 jsr [A0] label00006516: 00006516 5284 addq.l D4, 1 label00006518: 00006518 4A45 tst.w D5 0000651A 6700 FF64 beq -0x9A /* 00006480 */ 0000651E 486E FE0C pea.l [A6 - 0x1F4] 00006522 4EB9 0000 511A jsr [0x0000511A] 00006528 2440 movea.l A2, D0 label0000652A: 0000652A 486E FE0C pea.l [A6 - 0x1F4] 0000652E 206E FE0C movea.l A0, [A6 - 0x1F4] 00006532 2050 movea.l A0, [A0] 00006534 4E90 jsr [A0] 00006536 4A00 tst.b D0 00006538 6600 FF00 bne -0xFE /* 0000643A */ 0000653C 202E FFF4 move.l D0, [A6 - 0xC] 00006540 6768 beq +0x6A /* 000065AA */ 00006542 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006546 206E FFF4 movea.l A0, [A6 - 0xC] 0000654A 2250 movea.l A1, [A0] 0000654C 2269 0064 movea.l A1, [A1 + 0x64] 00006550 4E91 jsr [A1] 00006552 4A00 tst.b D0 00006554 6754 beq +0x56 /* 000065AA */ 00006556 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000655A 206E FFF4 movea.l A0, [A6 - 0xC] 0000655E 2050 movea.l A0, [A0] 00006560 2068 005C movea.l A0, [A0 + 0x5C] 00006564 4E90 jsr [A0] 00006566 2440 movea.l A2, D0 00006568 200A move.l D0, A2 0000656A 670A beq +0xC /* 00006576 */ 0000656C 2F0A move.l -[A7], A2 0000656E 2052 movea.l A0, [A2] 00006570 2068 0054 movea.l A0, [A0 + 0x54] 00006574 4E90 jsr [A0] label00006576: 00006576 2F3C 0000 04BA move.l -[A7], 0x4BA 0000657C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006580 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006584 206E 0008 movea.l A0, [A6 + 0x8] 00006588 2050 movea.l A0, [A0] 0000658A 2068 0018 movea.l A0, [A0 + 0x18] 0000658E 4E90 jsr [A0] 00006590 2F3C 0000 04BA move.l -[A7], 0x4BA 00006596 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000659A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000659E 206E FFF4 movea.l A0, [A6 - 0xC] 000065A2 2050 movea.l A0, [A0] 000065A4 2068 0018 movea.l A0, [A0 + 0x18] 000065A8 4E90 jsr [A0] label000065AA: 000065AA 486E FE0C pea.l [A6 - 0x1F4] 000065AE 4EB9 0000 4F4A jsr [0x00004F4A] label000065B4: 000065B4 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 000065B8 4E5E unlink A6 000065BA 205F movea.l A0, [A7]+ 000065BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000065C0 4ED0 jmp [A0] 000065C2 8054 or.w D0, [A4] 000065C4 4D61 chk.w D6, -[A1] 000065C6 7043 moveq.l D0, 0x43 000065C8 6F6E ble +0x70 /* 00006638 */ 000065CA 7461 moveq.l D2, 0x61 000065CC 696E bvs +0x70 /* 0000663C */ 000065CE 6572 bcs +0x74 /* 00006642 */ 000065D0 546F 436F addq.w [A7 + 0x436F], 2 000065D4 6465 bcc +0x67 /* 0000663B */ 000065D6 416E 6444 chk.w D0, [A6 + 0x6444] 000065DA 6174 bsr +0x76 /* 00006650 */ 000065DC 615F bsr +0x61 /* 0000663D */ 000065DE 5F38 5450 subq.b [0x00005450], 7 000065E2 726F moveq.l D1, 0x6F 000065E4 6365 bls +0x67 /* 0000664B */ 000065E6 7373 moveq.l D1, 0x73 000065E8 4652 not.w [A2] 000065EA 3743 5374 move.w [A3 + 0x5374], D3 000065EE 7232 moveq.l D1, 0x32 000065F0 3535 5032 move.w -[A2], [A5 + D5.w + 0x32] 000065F4 3043 movea.w A0, D3 000065F6 6F6E ble +0x70 /* 00006666 */ 000065F8 7465 moveq.l D2, 0x65 000065FA 7874 moveq.l D4, 0x74 000065FC 436F 6E74 chk.w D1, [A7 + 0x6E74] 00006600 6169 bsr +0x6B /* 0000666B */ 00006602 6E65 bgt +0x67 /* 00006669 */ 00006604 7249 moveq.l D1, 0x49 00006606 6E66 bgt +0x68 /* 0000666E */ 00006608 6F50 ble +0x52 /* 0000665A */ 0000660A 3132 5443 move.w -[A0], [A2 + D5.w * 4 + 0x43] 0000660E 6F64 ble +0x66 /* 00006674 */ 00006610 6553 bcs +0x55 /* 00006665 */ 00006612 6563 bcs +0x65 /* 00006677 */ 00006614 7469 moveq.l D2, 0x69 00006616 6F6E ble +0x70 /* 00006686 */ 00006618 0000 FFFF ori.b D0, 0xFF 0000661C 4E56 FFA0 link A6, -0x0060 00006620 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00006624 286E 0008 movea.l A4, [A6 + 0x8] 00006628 266E 000C movea.l A3, [A6 + 0xC] 0000662C 7000 moveq.l D0, 0x00 0000662E 2D40 FFA0 move.l [A6 - 0x60], D0 00006632 262C 0066 move.l D3, [A4 + 0x66] 00006636 2F03 move.l -[A7], D3 label00006638: 00006638 2043 movea.l A0, D3 0000663A 2050 movea.l A0, [A0] label0000663C: 0000663C 2068 0050 movea.l A0, [A0 + 0x50] 00006640 4E90 jsr [A0] label00006642: 00006642 4A80 tst.l D0 00006644 6F3C ble +0x3E /* 00006682 */ 00006646 244B movea.l A2, A3 00006648 41EE FFA4 lea.l A0, [A6 - 0x5C] 0000664C 7014 moveq.l D0, 0x14 label0000664E: 0000664E 20DA move.l [A0]+, [A2]+ fn00006650: 00006650 51C8 FFFC dbf D0, -0x6 /* 0000664E */ 00006654 3092 move.w [A0], [A2] 00006656 2F0B move.l -[A7], A3 00006658 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] // begin alternate branch 0000665A-00006664 label0000665A: 0000665A FFFB .invalid <> 0000665C EFE0 4EB9 bfins -[A0] {D2:D1}, D4 00006660 0000 47DA ori.b D0, 0xDA // end alternate branch 0000665A-00006664 label0000665A: // (misaligned) 0000665E 4EB9 0000 47DA jsr [0x000047DA] 00006664 2D40 FFFC move.l [A6 - 0x4], D0 // begin alternate branch 00006666-00006668 label00006666: 00006666 FFFC .invalid <> // end alternate branch 00006666-00006668 label00006666: // (misaligned) 00006668 4A80 tst.l D0 0000666A 6716 beq +0x18 /* 00006682 */ 0000666C 2F0B move.l -[A7], A3 label0000666E: 0000666E 2F2C 0004 move.l -[A7], [A4 + 0x4] 00006672 2F00 move.l -[A7], D0 label00006674: 00006674 2040 movea.l A0, D0 00006676 2050 movea.l A0, [A0] 00006678 2068 0084 movea.l A0, [A0 + 0x84] 0000667C 4E90 jsr [A0] 0000667E 2D40 FFA0 move.l [A6 - 0x60], D0 label00006682: 00006682 2F2E FFA0 move.l -[A7], [A6 - 0x60] label00006686: 00006686 262C 0066 move.l D3, [A4 + 0x66] 0000668A 2F03 move.l -[A7], D3 0000668C 2043 movea.l A0, D3 0000668E 2050 movea.l A0, [A0] 00006690 2068 009C movea.l A0, [A0 + 0x9C] 00006694 4E90 jsr [A0] 00006696 4A80 tst.l D0 00006698 6644 bne +0x46 /* 000066DE */ 0000669A 202B 005E move.l D0, [A3 + 0x5E] 0000669E 7202 moveq.l D1, 0x02 000066A0 C081 and.l D0, D1 000066A2 660E bne +0x10 /* 000066B2 */ 000066A4 277C 434F 4445 0062 move.l [A3 + 0x62], 0x434F4445 /* 'CODE' */ 000066AC 2013 move.l D0, [A3] 000066AE 3740 0066 move.w [A3 + 0x66], D0 label000066B2: 000066B2 2F0B move.l -[A7], A3 000066B4 244C movea.l A2, A4 000066B6 584A addq.w A2, 4 000066B8 2F0A move.l -[A7], A2 000066BA 2F0C move.l -[A7], A4 000066BC 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000066C2 4EB9 0000 2542 jsr [0x00002542] 000066C8 2D40 FFA0 move.l [A6 - 0x60], D0 000066CC 2F00 move.l -[A7], D0 000066CE 262C 0066 move.l D3, [A4 + 0x66] 000066D2 2F03 move.l -[A7], D3 000066D4 2043 movea.l A0, D3 000066D6 2050 movea.l A0, [A0] 000066D8 2068 00A4 movea.l A0, [A0 + 0xA4] 000066DC 4E90 jsr [A0] label000066DE: 000066DE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000066E2 4E5E unlink A6 000066E4 205F movea.l A0, [A7]+ 000066E6 504F addq.w A7, 8 000066E8 4ED0 jmp [A0] 000066EA 802F 4164 or.b D0, [A7 + 0x4164] 000066EE 6443 bcc +0x45 /* 00006733 */ 000066F0 6F64 ble +0x66 /* 00006756 */ 000066F2 6549 bcs +0x4B /* 0000673D */ 000066F4 6E73 bgt +0x75 /* 00006769 */ 000066F6 7461 moveq.l D2, 0x61 000066F8 6E63 bgt +0x65 /* 0000675D */ 000066FA 655F bcs +0x61 /* 0000675B */ 000066FC 5F38 5450 subq.b [0x00005450], 7 00006700 726F moveq.l D1, 0x6F 00006702 6365 bls +0x67 /* 00006769 */ 00006704 7373 moveq.l D1, 0x73 00006706 4650 not.w [A0] 00006708 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 0000670C 7267 moveq.l D1, 0x67 0000670E 6574 bcs +0x76 /* 00006784 */ 00006710 5365 subq.w -[A5], 1 00006712 6374 bls +0x76 /* 00006788 */ 00006714 696F bvs +0x71 /* 00006785 */ 00006716 6E49 bgt +0x4B /* 00006761 */ 00006718 6E66 bgt +0x68 /* 00006780 */ 0000671A 6F00 0000 ble +0x2 /* 0000671C */ // begin alternate branch 0000671C-00006720 label0000671C: 0000671C 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000671C-00006720 label0000671C: // (misaligned) 0000671E FFFF .invalid <> 00006720 4E56 0000 link A6, 0 00006724 48E7 1030 movem.l -[A7], D3,A2,A3 00006728 266E 0008 movea.l A3, [A6 + 0x8] 0000672C 2F3C 0000 00DC move.l -[A7], 0xDC 00006732 4EB9 0000 0BEA jsr [0x00000BEA] 00006738 2440 movea.l A2, D0 0000673A 200A move.l D0, A2 0000673C 6708 beq +0xA /* 00006746 */ 0000673E 2F0A move.l -[A7], A2 00006740 4EB9 0000 2AFA jsr [0x00002AFA] label00006746: 00006746 2F0B move.l -[A7], A3 00006748 2053 movea.l A0, [A3] 0000674A 2068 006C movea.l A0, [A0 + 0x6C] 0000674E 4E90 jsr [A0] 00006750 2F00 move.l -[A7], D0 00006752 2F2E 000C move.l -[A7], [A6 + 0xC] label00006756: 00006756 2F0A move.l -[A7], A2 00006758 2052 movea.l A0, [A2] 0000675A 2068 0084 movea.l A0, [A0 + 0x84] 0000675E 4E90 jsr [A0] 00006760 2F0A move.l -[A7], A2 00006762 262B 006A move.l D3, [A3 + 0x6A] 00006766 2F03 move.l -[A7], D3 00006768 2043 movea.l A0, D3 0000676A 2050 movea.l A0, [A0] 0000676C 2068 00A4 movea.l A0, [A0 + 0xA4] 00006770 4E90 jsr [A0] 00006772 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00006776 4E5E unlink A6 00006778 205F movea.l A0, [A7]+ 0000677A 504F addq.w A7, 8 0000677C 4ED0 jmp [A0] 0000677E 802F 4164 or.b D0, [A7 + 0x4164] // begin alternate branch 00006780-00006782 label00006780: 00006780 4164 chk.w D0, -[A4] // end alternate branch 00006780-00006782 label00006780: // (misaligned) 00006782 6444 bcc +0x46 /* 000067C8 */ label00006784: 00006784 6174 bsr +0x76 /* 000067FA */ 00006786 6149 bsr +0x4B /* 000067D1 */ label00006788: 00006788 6E73 bgt +0x75 /* 000067FD */ 0000678A 7461 moveq.l D2, 0x61 0000678C 6E63 bgt +0x65 /* 000067F1 */ 0000678E 655F bcs +0x61 /* 000067EF */ 00006790 5F38 5450 subq.b [0x00005450], 7 00006794 726F moveq.l D1, 0x6F 00006796 6365 bls +0x67 /* 000067FD */ 00006798 7373 moveq.l D1, 0x73 0000679A 4650 not.w [A0] 0000679C 3137 5461 move.w -[A0], [A7 + D5.w * 4 + 0x61] 000067A0 7267 moveq.l D1, 0x67 000067A2 6574 bcs +0x76 /* 00006818 */ 000067A4 5365 subq.w -[A5], 1 000067A6 6374 bls +0x76 /* 0000681C */ 000067A8 696F bvs +0x71 /* 00006819 */ 000067AA 6E49 bgt +0x4B /* 000067F5 */ 000067AC 6E66 bgt +0x68 /* 00006814 */ 000067AE 6F00 0000 ble +0x2 /* 000067B0 */ // begin alternate branch 000067B0-000067B4 label000067B0: 000067B0 0000 FFFF ori.b D0, 0xFF // end alternate branch 000067B0-000067B4 label000067B0: // (misaligned) 000067B2 FFFF .invalid <> label000067B4: 000067B4 4E56 FDFC link A6, -0x0204 000067B8 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 000067BC 266E 0008 movea.l A3, [A6 + 0x8] 000067C0 2F2B 005E move.l -[A7], [A3 + 0x5E] 000067C4 4EB9 0000 6DEA jsr [0x00006DEA] // begin alternate branch 000067C8-000067CA label000067C8: 000067C8 6DEA blt -0x14 /* 000067B4 */ // end alternate branch 000067C8-000067CA label000067C8: // (misaligned) 000067CA 7212 moveq.l D1, 0x12 000067CC 4EB9 0000 0082 jsr [0x00000082] 000067D2 3600 move.w D3, D0 000067D4 3003 move.w D0, D3 000067D6 3200 move.w D1, D0 000067D8 48C1 ext.l D1 000067DA 2001 move.l D0, D1 000067DC 2200 move.l D1, D0 000067DE C0FC 0012 mulu.w D0, 0x12 000067E2 4841 swap.w D1 000067E4 C2FC 0012 mulu.w D1, 0x12 000067E8 4841 swap.w D1 000067EA 4241 clr.w D1 000067EC D081 add.l D0, D1 000067EE A11E syscall NewPtr, flags=1 000067F0 2D48 FE64 move.l [A6 - 0x19C], A0 000067F4 2F08 move.l -[A7], A0 000067F6 4EB9 0000 1172 jsr [0x00001172] // begin alternate branch 000067FA-00006808 fn000067FA: 000067FA 1172 3D43 FE68 7000 2D40 move.b [A0 + 0x2D40], [[A2 + <>] - 0x1979000] 00006804 FE6A 7A00 .extension 0xE6A <>, 0x7A00 // unimplemented // end alternate branch 000067FA-00006808 fn000067FA: // (misaligned) 000067FC 3D43 FE68 move.w [A6 - 0x198], D3 00006800 7000 moveq.l D0, 0x00 00006802 2D40 FE6A move.l [A6 - 0x196], D0 00006806 7A00 moveq.l D5, 0x00 00006808 204B movea.l A0, A3 0000680A 705E moveq.l D0, 0x5E 0000680C D1C0 add.l A0, D0 0000680E 2D48 FFEC move.l [A6 - 0x14], A0 00006812 206E FE64 movea.l A0, [A6 - 0x19C] // begin alternate branch 00006814-00006818 label00006814: 00006814 FE64 7010 .extension 0xE64 <>, 0x7010 // unimplemented // end alternate branch 00006814-00006818 label00006814: // (misaligned) 00006816 7010 moveq.l D0, 0x10 label00006818: 00006818 D1C0 add.l A0, D0 0000681A 2D48 FFF0 move.l [A6 - 0x10], A0 // begin alternate branch 0000681C-0000681E label0000681C: 0000681C FFF0 .invalid <> // end alternate branch 0000681C-0000681E label0000681C: // (misaligned) 0000681E 206E FE64 movea.l A0, [A6 - 0x19C] 00006822 700C moveq.l D0, 0x0C 00006824 D1C0 add.l A0, D0 00006826 2D48 FFF4 move.l [A6 - 0xC], A0 0000682A 206E FE64 movea.l A0, [A6 - 0x19C] 0000682E 5048 addq.w A0, 8 00006830 2D48 FFF8 move.l [A6 - 0x8], A0 00006834 206E FE64 movea.l A0, [A6 - 0x19C] 00006838 5848 addq.w A0, 4 0000683A 2D48 FFFC move.l [A6 - 0x4], A0 label0000683E: 0000683E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006842 486E FE68 pea.l [A6 - 0x198] 00006846 2F2E 000C move.l -[A7], [A6 + 0xC] 0000684A 2F2E FE64 move.l -[A7], [A6 - 0x19C] 0000684E 206E FFEC movea.l A0, [A6 - 0x14] 00006852 2F10 move.l -[A7], [A0] 00006854 4EB9 0000 9582 jsr [0x00009582] 0000685A 3C00 move.w D6, D0 0000685C 3F06 move.w -[A7], D6 0000685E 4EB9 0000 2BEC jsr [0x00002BEC] 00006864 7800 moveq.l D4, 0x00 00006866 246E FFF0 movea.l A2, [A6 - 0x10] 0000686A 286E FFF4 movea.l A4, [A6 - 0xC] 0000686E 2D6E FFF8 FFE0 move.l [A6 - 0x20], [A6 - 0x8] 00006874 2D6E FFFC FFE4 move.l [A6 - 0x1C], [A6 - 0x4] 0000687A 2D6E FE64 FFE8 move.l [A6 - 0x18], [A6 - 0x19C] 00006880 6000 00AE bra +0xB0 /* 00006930 */ label00006884: 00006884 206E 000C movea.l A0, [A6 + 0xC] 00006888 43EE FDFC lea.l A1, [A6 - 0x204] 0000688C 7014 moveq.l D0, 0x14 label0000688E: 0000688E 22D8 move.l [A1]+, [A0]+ 00006890 51C8 FFFC dbf D0, -0x6 /* 0000688E */ 00006894 3290 move.w [A1], [A0] 00006896 2005 move.l D0, D5 00006898 5285 addq.l D5, 1 0000689A 2D40 FDFC move.l [A6 - 0x204], D0 0000689E 206E FFE8 movea.l A0, [A6 - 0x18] 000068A2 2010 move.l D0, [A0] 000068A4 2D40 FE52 move.l [A6 - 0x1AE], D0 000068A8 206E FFE4 movea.l A0, [A6 - 0x1C] 000068AC 2010 move.l D0, [A0] 000068AE 2D40 FE56 move.l [A6 - 0x1AA], D0 000068B2 206E FFE0 movea.l A0, [A6 - 0x20] 000068B6 2010 move.l D0, [A0] 000068B8 2D40 FE5A move.l [A6 - 0x1A6], D0 000068BC 2014 move.l D0, [A4] 000068BE 2D40 FE5E move.l [A6 - 0x1A2], D0 000068C2 3012 move.w D0, [A2] 000068C4 3D40 FE62 move.w [A6 - 0x19E], D0 000068C8 302E FE5C move.w D0, [A6 - 0x1A4] 000068CC 7601 moveq.l D3, 0x01 000068CE C043 and.w D0, D3 000068D0 B043 cmp.w D0, D3 000068D2 6610 bne +0x12 /* 000068E4 */ 000068D4 486E FDFC pea.l [A6 - 0x204] 000068D8 2F0B move.l -[A7], A3 000068DA 2053 movea.l A0, [A3] 000068DC 2068 00E4 movea.l A0, [A0 + 0xE4] 000068E0 4E90 jsr [A0] 000068E2 6038 bra +0x3A /* 0000691C */ label000068E4: 000068E4 422E FEE0 clr.b [A6 - 0x120] 000068E8 486E FDFC pea.l [A6 - 0x204] 000068EC 486E FE78 pea.l [A6 - 0x188] 000068F0 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000068F6 4EB9 0000 47CA jsr [0x000047CA] 000068FC 4A00 tst.b D0 000068FE 670E beq +0x10 /* 0000690E */ 00006900 486E FE0E pea.l [A6 - 0x1F2] 00006904 486E FEE0 pea.l [A6 - 0x120] 00006908 4EB9 0000 48D2 jsr [0x000048D2] label0000690E: 0000690E 486E FDFC pea.l [A6 - 0x204] 00006912 2F0B move.l -[A7], A3 00006914 2053 movea.l A0, [A3] 00006916 2068 00E8 movea.l A0, [A0 + 0xE8] 0000691A 4E90 jsr [A0] label0000691C: 0000691C 7612 moveq.l D3, 0x12 0000691E D5C3 add.l A2, D3 00006920 D9C3 add.l A4, D3 00006922 D7AE FFE0 add.l [A6 - 0x20], D3 00006926 D7AE FFE4 add.l [A6 - 0x1C], D3 0000692A D7AE FFE8 add.l [A6 - 0x18], D3 0000692E 5284 addq.l D4, 1 label00006930: 00006930 362E FE6E move.w D3, [A6 - 0x192] 00006934 3003 move.w D0, D3 00006936 48C0 ext.l D0 00006938 B084 cmp.l D0, D4 0000693A 6E00 FF48 bgt -0xB6 /* 00006884 */ 0000693E B66E FE68 cmp.w D3, [A6 - 0x198] 00006942 6604 bne +0x6 /* 00006948 */ 00006944 7000 moveq.l D0, 0x00 00006946 6002 bra +0x4 /* 0000694A */ label00006948: 00006948 7001 moveq.l D0, 0x01 label0000694A: 0000694A 2000 move.l D0, D0 0000694C 4A00 tst.b D0 0000694E 6700 FEEE beq -0x110 /* 0000683E */ 00006952 2F2E FE64 move.l -[A7], [A6 - 0x19C] 00006956 4EB9 0000 118A jsr [0x0000118A] 0000695C 3006 move.w D0, D6 0000695E 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00006962 4E5E unlink A6 00006964 205F movea.l A0, [A7]+ 00006966 4FEF 000C lea.l A7, [A7 + 0xC] 0000696A 4ED0 jmp [A0] 0000696C 804C or.w D0, A4 0000696E 4164 chk.w D0, -[A4] 00006970 6449 bcc +0x4B /* 000069BB */ 00006972 6E73 bgt +0x75 /* 000069E7 */ 00006974 7461 moveq.l D2, 0x61 00006976 6E63 bgt +0x65 /* 000069DB */ 00006978 6573 bcs +0x75 /* 000069ED */ 0000697A 466F 7243 not.w [A7 + 0x7243] 0000697E 6F6E ble +0x70 /* 000069EE */ 00006980 7461 moveq.l D2, 0x61 00006982 696E bvs +0x70 /* 000069F2 */ 00006984 6572 bcs +0x74 /* 000069F8 */ 00006986 5F5F subq.w [A7]+, 7 00006988 3854 movea.w A4, [A4] 0000698A 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 00006994 3554 6172 move.w [A2 + 0x6172], [A4] 00006998 6765 beq +0x67 /* 000069FF */ 0000699A 7450 moveq.l D2, 0x50 0000699C 726F moveq.l D1, 0x6F 0000699E 6365 bls +0x67 /* 00006A05 */ 000069A0 7373 moveq.l D1, 0x73 000069A2 4944 chk.w D4, D4 000069A4 5031 3954 addq.b <>, 8 000069A8 6172 bsr +0x74 /* 00006A1C */ 000069AA 6765 beq +0x67 /* 00006A11 */ 000069AC 7443 moveq.l D2, 0x43 000069AE 6F6E ble +0x70 /* 00006A1E */ 000069B0 7461 moveq.l D2, 0x61 000069B2 696E bvs +0x70 /* 00006A22 */ 000069B4 6572 bcs +0x74 /* 00006A28 */ 000069B6 5370 6563 0000 4E56 0000 subq.w [[A0] + 0x4E560000], 1 000069C0 2F03 move.l -[A7], D3 000069C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000069C6 206E 0008 movea.l A0, [A6 + 0x8] 000069CA 2628 0066 move.l D3, [A0 + 0x66] 000069CE 2F03 move.l -[A7], D3 000069D0 2043 movea.l A0, D3 000069D2 2050 movea.l A0, [A0] 000069D4 2068 00BC movea.l A0, [A0 + 0xBC] 000069D8 4E90 jsr [A0] 000069DA 2F2E 000C move.l -[A7], [A6 + 0xC] 000069DE 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 000069E4 4EB9 0000 5DFA jsr [0x00005DFA] 000069EA 261F move.l D3, [A7]+ 000069EC 4E5E unlink A6 label000069EE: 000069EE 205F movea.l A0, [A7]+ 000069F0 504F addq.w A7, 8 label000069F2: 000069F2 4ED0 jmp [A0] 000069F4 802E 5265 or.b D0, [A6 + 0x5265] label000069F8: 000069F8 6D6F blt +0x71 /* 00006A69 */ 000069FA 7665 moveq.l D3, 0x65 000069FC 436F 6465 chk.w D1, [A7 + 0x6465] 00006A00 496E 7374 chk.w D4, [A6 + 0x7374] 00006A04 616E bsr +0x70 /* 00006A74 */ 00006A06 6365 bls +0x67 /* 00006A6D */ 00006A08 5F5F subq.w [A7]+, 7 00006A0A 3854 movea.w A4, [A4] 00006A0C 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 00006A16 3354 436F move.w [A1 + 0x436F], [A4] 00006A1A 6465 bcc +0x67 /* 00006A81 */ fn00006A1C: 00006A1C 496E 7374 chk.w D4, [A6 + 0x7374] // begin alternate branch 00006A1E-00006A20 label00006A1E: 00006A1E 7374 moveq.l D1, 0x74 // end alternate branch 00006A1E-00006A20 label00006A1E: // (misaligned) 00006A20 616E bsr +0x70 /* 00006A90 */ label00006A22: 00006A22 6365 bls +0x67 /* 00006A89 */ 00006A24 0000 FFFF ori.b D0, 0xFF label00006A28: 00006A28 4E56 0000 link A6, 0 00006A2C 48E7 1020 movem.l -[A7], D3,A2 00006A30 246E 000C movea.l A2, [A6 + 0xC] 00006A34 2F0A move.l -[A7], A2 00006A36 206E 0008 movea.l A0, [A6 + 0x8] 00006A3A 2628 006A move.l D3, [A0 + 0x6A] 00006A3E 2F03 move.l -[A7], D3 00006A40 2043 movea.l A0, D3 00006A42 2050 movea.l A0, [A0] 00006A44 2068 00BC movea.l A0, [A0 + 0xBC] 00006A48 4E90 jsr [A0] 00006A4A 2F0A move.l -[A7], A2 00006A4C 2052 movea.l A0, [A2] 00006A4E 2068 0058 movea.l A0, [A0 + 0x58] 00006A52 4E90 jsr [A0] 00006A54 2F0A move.l -[A7], A2 00006A56 2052 movea.l A0, [A2] 00006A58 2068 0044 movea.l A0, [A0 + 0x44] 00006A5C 4E90 jsr [A0] 00006A5E 4CDF 0408 movem.l D3,A2, [A7]+ 00006A62 4E5E unlink A6 00006A64 205F movea.l A0, [A7]+ 00006A66 504F addq.w A7, 8 00006A68 4ED0 jmp [A0] 00006A6A 802E 5265 or.b D0, [A6 + 0x5265] 00006A6E 6D6F blt +0x71 /* 00006ADF */ 00006A70 7665 moveq.l D3, 0x65 00006A72 4461 neg.w -[A1] fn00006A74: 00006A74 7461 moveq.l D2, 0x61 00006A76 496E 7374 chk.w D4, [A6 + 0x7374] 00006A7A 616E bsr +0x70 /* 00006AEA */ 00006A7C 6365 bls +0x67 /* 00006AE3 */ 00006A7E 5F5F subq.w [A7]+, 7 00006A80 3854 movea.w A4, [A4] 00006A82 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 00006A8C 3354 4461 move.w [A1 + 0x4461], [A4] fn00006A90: 00006A90 7461 moveq.l D2, 0x61 00006A92 496E 7374 chk.w D4, [A6 + 0x7374] 00006A96 616E bsr +0x70 /* 00006B06 */ 00006A98 6365 bls +0x67 /* 00006AFF */ 00006A9A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006A9E FD20 .extension 0xD20 <> // unimplemented 00006AA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00006AA4 7000 moveq.l D0, 0x00 00006AA6 2640 movea.l A3, D0 00006AA8 4246 clr.w D6 00006AAA 1239 FFFF 645C move.b D1, [0xFFFF645C] 00006AB0 7000 moveq.l D0, 0x00 00006AB2 1001 move.b D0, D1 00006AB4 5280 addq.l D0, 1 00006AB6 2F00 move.l -[A7], D0 00006AB8 4879 FFFF 645C push.l 0xFFFF645C 00006ABE 486E FD24 pea.l [A6 - 0x2DC] 00006AC2 4EB9 0000 0042 jsr [0x00000042] 00006AC8 4FEF 000C lea.l A7, [A7 + 0xC] 00006ACC 422E FE24 clr.b [A6 - 0x1DC] 00006AD0 4240 clr.w D0 00006AD2 3D40 FED8 move.w [A6 - 0x128], D0 00006AD6 7000 moveq.l D0, 0x00 00006AD8 2D40 FEDA move.l [A6 - 0x126], D0 00006ADC 7000 moveq.l D0, 0x00 00006ADE 2D40 FEE2 move.l [A6 - 0x11E], D0 00006AE2 2D40 FEE6 move.l [A6 - 0x11A], D0 00006AE6 2D79 FFFF 3C6C FEDE move.l [A6 - 0x122], [0xFFFF3C6C] // begin alternate branch 00006AEA-00006AEE fn00006AEA: 00006AEA 3C6C FEDE movea.w A6, [A4 - 0x122] // end alternate branch 00006AEA-00006AEE fn00006AEA: // (misaligned) 00006AEE 45EE FE98 lea.l A2, [A6 - 0x168] 00006AF2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00006AF8 486E FE98 pea.l [A6 - 0x168] 00006AFC 4EB9 0000 07CA jsr [0x000007CA] 00006B02 584F addq.w A7, 4 00006B04 4A80 tst.l D0 fn00006B06: 00006B06 6600 026E bne +0x270 /* 00006D76 */ 00006B0A 7001 moveq.l D0, 0x01 00006B0C 3D40 FE88 move.w [A6 - 0x178], D0 00006B10 7600 moveq.l D3, 0x00 00006B12 2D43 FE8A move.l [A6 - 0x176], D3 00006B16 2D43 FE90 move.l [A6 - 0x170], D3 00006B1A 246E 0008 movea.l A2, [A6 + 0x8] 00006B1E 584A addq.w A2, 4 00006B20 2F0A move.l -[A7], A2 00006B22 42A7 clr.l -[A7] 00006B24 486E FE88 pea.l [A6 - 0x178] 00006B28 486E FE2C pea.l [A6 - 0x1D4] 00006B2C 206E 0008 movea.l A0, [A6 + 0x8] 00006B30 2F28 005E move.l -[A7], [A0 + 0x5E] 00006B34 4EB9 0000 957A jsr [0x0000957A] 00006B3A 3D40 FD20 move.w [A6 - 0x2E0], D0 00006B3E 4A40 tst.w D0 00006B40 660E bne +0x10 /* 00006B50 */ 00006B42 0CAE FFFF FFFF FE90 cmpi.l [A6 - 0x170], 0xFFFFFFFF 00006B4A 6704 beq +0x6 /* 00006B50 */ 00006B4C 3C2E FE92 move.w D6, [A6 - 0x16E] label00006B50: 00006B50 102E 000C move.b D0, [A6 + 0xC] 00006B54 6608 bne +0xA /* 00006B5E */ 00006B56 0C46 000A cmpi.w D6, 0xA /* '\n' */ 00006B5A 6F00 0090 ble +0x92 /* 00006BEC */ label00006B5E: 00006B5E 7022 moveq.l D0, 0x22 00006B60 2F00 move.l -[A7], D0 00006B62 4EB9 0000 0BEA jsr [0x00000BEA] 00006B68 2440 movea.l A2, D0 00006B6A 200A move.l D0, A2 00006B6C 6708 beq +0xA /* 00006B76 */ 00006B6E 2F0A move.l -[A7], A2 00006B70 4EB9 0000 383A jsr [0x0000383A] label00006B76: 00006B76 264A movea.l A3, A2 00006B78 200B move.l D0, A3 00006B7A 6732 beq +0x34 /* 00006BAE */ 00006B7C 4A46 tst.w D6 00006B7E 6618 bne +0x1A /* 00006B98 */ 00006B80 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006B86 4EB9 0000 8B92 jsr [0x00008B92] 00006B8C 4A00 tst.b D0 00006B8E 6706 beq +0x8 /* 00006B96 */ 00006B90 3C3C 0096 move.w D6, 0x96 00006B94 6002 bra +0x4 /* 00006B98 */ label00006B96: 00006B96 7C0C moveq.l D6, 0x0C label00006B98: 00006B98 486E FD24 pea.l [A6 - 0x2DC] 00006B9C 3006 move.w D0, D6 00006B9E 48C0 ext.l D0 00006BA0 2F00 move.l -[A7], D0 00006BA2 4227 clr.b -[A7] 00006BA4 2F0A move.l -[A7], A2 00006BA6 2052 movea.l A0, [A2] 00006BA8 2068 0050 movea.l A0, [A0 + 0x50] 00006BAC 4E90 jsr [A0] label00006BAE: 00006BAE 7A01 moveq.l D5, 0x01 00006BB0 200A move.l D0, A2 00006BB2 6738 beq +0x3A /* 00006BEC */ 00006BB4 486E FD24 pea.l [A6 - 0x2DC] 00006BB8 2F0A move.l -[A7], A2 00006BBA 2052 movea.l A0, [A2] 00006BBC 2068 0060 movea.l A0, [A0 + 0x60] 00006BC0 4E90 jsr [A0] 00006BC2 486E FD24 pea.l [A6 - 0x2DC] 00006BC6 3F3C 0FA0 move.w -[A7], 0xFA0 00006BCA 7036 moveq.l D0, 0x36 00006BCC 3F00 move.w -[A7], D0 00006BCE 4EB9 0000 0CAA jsr [0x00000CAA] 00006BD4 486E FD24 pea.l [A6 - 0x2DC] 00006BD8 2F0A move.l -[A7], A2 00006BDA 2052 movea.l A0, [A2] 00006BDC 2068 0064 movea.l A0, [A0 + 0x64] 00006BE0 4E90 jsr [A0] 00006BE2 2F0A move.l -[A7], A2 00006BE4 2052 movea.l A0, [A2] 00006BE6 2068 0054 movea.l A0, [A0 + 0x54] 00006BEA 4E90 jsr [A0] label00006BEC: 00006BEC 203C 0000 0708 move.l D0, 0x708 00006BF2 A11E syscall NewPtr, flags=1 00006BF4 2D48 FE28 move.l [A6 - 0x1D8], A0 00006BF8 2F08 move.l -[A7], A0 00006BFA 4EB9 0000 1172 jsr [0x00001172] 00006C00 7014 moveq.l D0, 0x14 00006C02 3D40 FE88 move.w [A6 - 0x178], D0 00006C06 7000 moveq.l D0, 0x00 00006C08 2D40 FE8A move.l [A6 - 0x176], D0 00006C0C 246E 0008 movea.l A2, [A6 + 0x8] 00006C10 584A addq.w A2, 4 00006C12 2D4A FFF4 move.l [A6 - 0xC], A2 00006C16 206E 0008 movea.l A0, [A6 + 0x8] 00006C1A 705E moveq.l D0, 0x5E 00006C1C D1C0 add.l A0, D0 00006C1E 2D48 FFF8 move.l [A6 - 0x8], A0 00006C22 3E06 move.w D7, D6 00006C24 48C7 ext.l D7 00006C26 2D4A FFF0 move.l [A6 - 0x10], A2 00006C2A 206E FE28 movea.l A0, [A6 - 0x1D8] 00006C2E 7012 moveq.l D0, 0x12 00006C30 D1C0 add.l A0, D0 00006C32 2D48 FFFC move.l [A6 - 0x4], A0 00006C36 206E 0008 movea.l A0, [A6 + 0x8] 00006C3A 7076 moveq.l D0, 0x76 00006C3C D1C0 add.l A0, D0 00006C3E 2D48 FFEC move.l [A6 - 0x14], A0 label00006C42: 00006C42 102E 000C move.b D0, [A6 + 0xC] 00006C46 6704 beq +0x6 /* 00006C4C */ 00006C48 7600 moveq.l D3, 0x00 00006C4A 6002 bra +0x4 /* 00006C4E */ label00006C4C: 00006C4C 7601 moveq.l D3, 0x01 label00006C4E: 00006C4E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006C52 2F03 move.l -[A7], D3 00006C54 486E FE88 pea.l [A6 - 0x178] 00006C58 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 00006C5C 206E FFF8 movea.l A0, [A6 - 0x8] 00006C60 2F10 move.l -[A7], [A0] 00006C62 4EB9 0000 957A jsr [0x0000957A] 00006C68 3D40 FD20 move.w [A6 - 0x2E0], D0 00006C6C 0C40 9618 cmpi.w D0, 0x9618 00006C70 6608 bne +0xA /* 00006C7A */ 00006C72 556E FE88 subq.w [A6 - 0x178], 2 00006C76 6000 00C6 bra +0xC8 /* 00006D3E */ label00006C7A: 00006C7A 3F2E FD20 move.w -[A7], [A6 - 0x2E0] 00006C7E 4EB9 0000 2BEC jsr [0x00002BEC] 00006C84 7800 moveq.l D4, 0x00 00006C86 286E FFFC movea.l A4, [A6 - 0x4] 00006C8A 246E FE28 movea.l A2, [A6 - 0x1D8] 00006C8E 6000 008E bra +0x90 /* 00006D1E */ label00006C92: 00006C92 200B move.l D0, A3 00006C94 6712 beq +0x14 /* 00006CA8 */ 00006C96 3005 move.w D0, D5 00006C98 48C0 ext.l D0 00006C9A 2F00 move.l -[A7], D0 00006C9C 2F07 move.l -[A7], D7 00006C9E 2F0B move.l -[A7], A3 00006CA0 2053 movea.l A0, [A3] 00006CA2 2068 005C movea.l A0, [A0 + 0x5C] 00006CA6 4E90 jsr [A0] label00006CA8: 00006CA8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006CAC 2F0A move.l -[A7], A2 00006CAE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006CB2 206E 0008 movea.l A0, [A6 + 0x8] 00006CB6 2050 movea.l A0, [A0] 00006CB8 2068 00EC movea.l A0, [A0 + 0xEC] 00006CBC 4E90 jsr [A0] 00006CBE 1214 move.b D1, [A4] 00006CC0 7000 moveq.l D0, 0x00 00006CC2 1001 move.b D0, D1 00006CC4 5280 addq.l D0, 1 00006CC6 2F00 move.l -[A7], D0 00006CC8 2F0C move.l -[A7], A4 00006CCA 486E FEEC pea.l [A6 - 0x114] 00006CCE 4EB9 0000 0042 jsr [0x00000042] 00006CD4 4FEF 000C lea.l A7, [A7 + 0xC] 00006CD8 122E FEEC move.b D1, [A6 - 0x114] 00006CDC 7000 moveq.l D0, 0x00 00006CDE 1001 move.b D0, D1 00006CE0 5280 addq.l D0, 1 00006CE2 2F00 move.l -[A7], D0 00006CE4 486E FEEC pea.l [A6 - 0x114] 00006CE8 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006CEC 4EB9 0000 0042 jsr [0x00000042] 00006CF2 4FEF 000C lea.l A7, [A7 + 0xC] 00006CF6 200B move.l D0, A3 00006CF8 671C beq +0x1E /* 00006D16 */ 00006CFA 5245 addq.w D5, 1 00006CFC BA46 cmp.w D5, D6 00006CFE 6F02 ble +0x4 /* 00006D02 */ 00006D00 3A06 move.w D5, D6 label00006D02: 00006D02 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00006D08 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00006D0E 2050 movea.l A0, [A0] 00006D10 2068 018C movea.l A0, [A0 + 0x18C] 00006D14 4E90 jsr [A0] label00006D16: 00006D16 765A moveq.l D3, 0x5A 00006D18 D9C3 add.l A4, D3 00006D1A D5C3 add.l A2, D3 00006D1C 5284 addq.l D4, 1 label00006D1E: 00006D1E 362E FE8E move.w D3, [A6 - 0x172] 00006D22 3003 move.w D0, D3 00006D24 48C0 ext.l D0 00006D26 B084 cmp.l D0, D4 00006D28 6E00 FF68 bgt -0x96 /* 00006C92 */ 00006D2C B66E FE88 cmp.w D3, [A6 - 0x178] 00006D30 6604 bne +0x6 /* 00006D36 */ 00006D32 7000 moveq.l D0, 0x00 00006D34 6002 bra +0x4 /* 00006D38 */ label00006D36: 00006D36 7001 moveq.l D0, 0x01 label00006D38: 00006D38 2000 move.l D0, D0 00006D3A 1D40 FE24 move.b [A6 - 0x1DC], D0 label00006D3E: 00006D3E 102E FE24 move.b D0, [A6 - 0x1DC] 00006D42 6700 FEFE beq -0x100 /* 00006C42 */ 00006D46 200B move.l D0, A3 00006D48 6718 beq +0x1A /* 00006D62 */ 00006D4A 3606 move.w D3, D6 00006D4C 3003 move.w D0, D3 00006D4E 48C0 ext.l D0 00006D50 2F00 move.l -[A7], D0 00006D52 3003 move.w D0, D3 00006D54 48C0 ext.l D0 00006D56 2F00 move.l -[A7], D0 00006D58 2F0B move.l -[A7], A3 00006D5A 2053 movea.l A0, [A3] 00006D5C 2068 005C movea.l A0, [A0 + 0x5C] 00006D60 4E90 jsr [A0] label00006D62: 00006D62 2F2E FE28 move.l -[A7], [A6 - 0x1D8] 00006D66 4EB9 0000 118A jsr [0x0000118A] 00006D6C 23EE FEDE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x122] 00006D74 600E bra +0x10 /* 00006D84 */ label00006D76: 00006D76 3F2E FED8 move.w -[A7], [A6 - 0x128] 00006D7A 2F2E FEDA move.l -[A7], [A6 - 0x126] 00006D7E 4EB9 0000 112A jsr [0x0000112A] label00006D84: 00006D84 200B move.l D0, A3 00006D86 670A beq +0xC /* 00006D92 */ 00006D88 2F0B move.l -[A7], A3 00006D8A 2053 movea.l A0, [A3] 00006D8C 2068 0044 movea.l A0, [A0 + 0x44] 00006D90 4E90 jsr [A0] label00006D92: 00006D92 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00006D96 4E5E unlink A6 00006D98 205F movea.l A0, [A7]+ 00006D9A 5C4F addq.w A7, 6 00006D9C 4ED0 jmp [A0] 00006D9E 9A41 sub.w D5, D1 00006DA0 6464 bcc +0x66 /* 00006E06 */ 00006DA2 496E 7374 chk.w D4, [A6 + 0x7374] 00006DA6 616E bsr +0x70 /* 00006E16 */ 00006DA8 6365 bls +0x67 /* 00006E0F */ 00006DAA 735F moveq.l D1, 0x5F 00006DAC 5F38 5450 subq.b [0x00005450], 7 00006DB0 726F moveq.l D1, 0x6F 00006DB2 6365 bls +0x67 /* 00006E19 */ 00006DB4 7373 moveq.l D1, 0x73 00006DB6 4655 not.w [A5] 00006DB8 6300 0000 bls +0x2 /* 00006DBA */ // begin alternate branch 00006DBA-00006DE4 label00006DBA: 00006DBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006DBE FE40 48E7 .extension 0xE40 <>, 0x48E7 // unimplemented 00006DC2 1E38 266E move.b D7, [0x0000266E] 00006DC6 0008 102E ori.b A0, 0x2E /* '.' */ 00006DCA 000C 6700 ori.b A4, 0x0 00006DCE 00AE 2F2B 0066 1F39 ori.l [A6 + 0x1F39], 0x2F2B0066 /* '/+\0f' */ 00006DD6 FFFC .invalid <> 00006DD8 C9A8 486E and.l [A0 + 0x486E], D4 00006DDC FE40 4EB9 .extension 0xE40 <>, 0x4EB9 // unimplemented 00006DE0 0000 5112 ori.b D0, 0x12 // end alternate branch 00006DBA-00006DE4 label00006DBA: // (misaligned) 00006DBC 4E56 FE40 link A6, -0x01C0 00006DC0 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4 00006DC4 266E 0008 movea.l A3, [A6 + 0x8] 00006DC8 102E 000C move.b D0, [A6 + 0xC] 00006DCC 6700 00AE beq +0xB0 /* 00006E7C */ 00006DD0 2F2B 0066 move.l -[A7], [A3 + 0x66] 00006DD4 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00006DDA 486E FE40 pea.l [A6 - 0x1C0] 00006DDE 4EB9 0000 5112 jsr [0x00005112] 00006DE4 2F2B 006A move.l -[A7], [A3 + 0x6A] 00006DE8 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00006DEE 486E FEB0 pea.l [A6 - 0x150] 00006DF2 4EB9 0000 5112 jsr [0x00005112] 00006DF8 486E FE40 pea.l [A6 - 0x1C0] 00006DFC 4EB9 0000 5122 jsr [0x00005122] 00006E02 2840 movea.l A4, D0 00006E04 6018 bra +0x1A /* 00006E1E */ label00006E06: 00006E06 2F0C move.l -[A7], A4 00006E08 2F0B move.l -[A7], A3 00006E0A 2053 movea.l A0, [A3] 00006E0C 2068 00F0 movea.l A0, [A0 + 0xF0] 00006E10 4E90 jsr [A0] 00006E12 486E FE40 pea.l [A6 - 0x1C0] fn00006E16: 00006E16 4EB9 0000 511A jsr [0x0000511A] 00006E1C 2840 movea.l A4, D0 label00006E1E: 00006E1E 486E FE40 pea.l [A6 - 0x1C0] 00006E22 206E FE40 movea.l A0, [A6 - 0x1C0] 00006E26 2050 movea.l A0, [A0] 00006E28 4E90 jsr [A0] 00006E2A 4A00 tst.b D0 00006E2C 66D8 bne -0x26 /* 00006E06 */ 00006E2E 486E FEB0 pea.l [A6 - 0x150] 00006E32 4EB9 0000 5122 jsr [0x00005122] 00006E38 2440 movea.l A2, D0 00006E3A 6018 bra +0x1A /* 00006E54 */ label00006E3C: 00006E3C 2F0A move.l -[A7], A2 00006E3E 2F0B move.l -[A7], A3 00006E40 2053 movea.l A0, [A3] 00006E42 2068 00F4 movea.l A0, [A0 + 0xF4] 00006E46 4E90 jsr [A0] 00006E48 486E FEB0 pea.l [A6 - 0x150] 00006E4C 4EB9 0000 511A jsr [0x0000511A] 00006E52 2440 movea.l A2, D0 label00006E54: 00006E54 486E FEB0 pea.l [A6 - 0x150] 00006E58 206E FEB0 movea.l A0, [A6 - 0x150] 00006E5C 2050 movea.l A0, [A0] 00006E5E 4E90 jsr [A0] 00006E60 4A00 tst.b D0 00006E62 66D8 bne -0x26 /* 00006E3C */ 00006E64 486E FEB0 pea.l [A6 - 0x150] 00006E68 4EB9 0000 4F4A jsr [0x00004F4A] 00006E6E 486E FE40 pea.l [A6 - 0x1C0] 00006E72 4EB9 0000 4F4A jsr [0x00004F4A] 00006E78 6000 014E bra +0x150 /* 00006FC8 */ label00006E7C: 00006E7C 7000 moveq.l D0, 0x00 00006E7E 2D40 FF20 move.l [A6 - 0xE0], D0 00006E82 244B movea.l A2, A3 00006E84 584A addq.w A2, 4 00006E86 2D4A FFF8 move.l [A6 - 0x8], A2 00006E8A 204B movea.l A0, A3 00006E8C 705E moveq.l D0, 0x5E 00006E8E D1C0 add.l A0, D0 00006E90 2D48 FFFC move.l [A6 - 0x4], A0 label00006E94: 00006E94 7002 moveq.l D0, 0x02 00006E96 2D40 FF7C move.l [A6 - 0x84], D0 00006E9A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00006E9E 486E FF20 pea.l [A6 - 0xE0] 00006EA2 486E FF24 pea.l [A6 - 0xDC] 00006EA6 486E FF7C pea.l [A6 - 0x84] 00006EAA 206E FFFC movea.l A0, [A6 - 0x4] 00006EAE 2F10 move.l -[A7], [A0] 00006EB0 4EB9 0000 956A jsr [0x0000956A] 00006EB6 3A00 move.w D5, D0 00006EB8 6600 0108 bne +0x10A /* 00006FC2 */ 00006EBC 2C2E FF24 move.l D6, [A6 - 0xDC] 00006EC0 7800 moveq.l D4, 0x00 00006EC2 244B movea.l A2, A3 00006EC4 584A addq.w A2, 4 00006EC6 2D4A FFEC move.l [A6 - 0x14], A2 00006ECA 204B movea.l A0, A3 00006ECC 705E moveq.l D0, 0x5E 00006ECE D1C0 add.l A0, D0 00006ED0 2D48 FFF0 move.l [A6 - 0x10], A0 00006ED4 204B movea.l A0, A3 00006ED6 7066 moveq.l D0, 0x66 00006ED8 D1C0 add.l A0, D0 00006EDA 2D48 FFF4 move.l [A6 - 0xC], A0 00006EDE 284B movea.l A4, A3 00006EE0 706A moveq.l D0, 0x6A 00006EE2 D9C0 add.l A4, D0 00006EE4 6000 00D2 bra +0xD4 /* 00006FB8 */ label00006EE8: 00006EE8 2D44 FF24 move.l [A6 - 0xDC], D4 00006EEC 41EE FF24 lea.l A0, [A6 - 0xDC] 00006EF0 43EE FF80 lea.l A1, [A6 - 0x80] 00006EF4 7014 moveq.l D0, 0x14 label00006EF6: 00006EF6 22D8 move.l [A1]+, [A0]+ 00006EF8 51C8 FFFC dbf D0, -0x6 /* 00006EF6 */ 00006EFC 3290 move.w [A1], [A0] 00006EFE 2F2E FFEC move.l -[A7], [A6 - 0x14] 00006F02 486E FF80 pea.l [A6 - 0x80] 00006F06 206E FFF0 movea.l A0, [A6 - 0x10] 00006F0A 2F10 move.l -[A7], [A0] 00006F0C 4EB9 0000 9572 jsr [0x00009572] 00006F12 3A00 move.w D5, D0 00006F14 6600 00A0 bne +0xA2 /* 00006FB6 */ 00006F18 302E FFE0 move.w D0, [A6 - 0x20] 00006F1C 7601 moveq.l D3, 0x01 00006F1E C043 and.w D0, D3 00006F20 B043 cmp.w D0, D3 00006F22 6656 bne +0x58 /* 00006F7A */ 00006F24 206E FFF4 movea.l A0, [A6 - 0xC] 00006F28 2610 move.l D3, [A0] 00006F2A 2F03 move.l -[A7], D3 00006F2C 2043 movea.l A0, D3 00006F2E 2050 movea.l A0, [A0] 00006F30 2068 0050 movea.l A0, [A0 + 0x50] 00006F34 4E90 jsr [A0] 00006F36 4A80 tst.l D0 00006F38 6F7C ble +0x7E /* 00006FB6 */ 00006F3A 486E FF80 pea.l [A6 - 0x80] 00006F3E 2F39 FFFB EFE0 move.l -[A7], [0xFFFBEFE0] 00006F44 4EB9 0000 47DA jsr [0x000047DA] 00006F4A 2440 movea.l A2, D0 00006F4C 200A move.l D0, A2 00006F4E 6766 beq +0x68 /* 00006FB6 */ 00006F50 486E FF80 pea.l [A6 - 0x80] 00006F54 206E FFEC movea.l A0, [A6 - 0x14] 00006F58 2F10 move.l -[A7], [A0] 00006F5A 2F0A move.l -[A7], A2 00006F5C 2052 movea.l A0, [A2] 00006F5E 2068 0084 movea.l A0, [A0 + 0x84] 00006F62 4E90 jsr [A0] 00006F64 2D40 FFE8 move.l [A6 - 0x18], D0 00006F68 4A80 tst.l D0 00006F6A 674A beq +0x4C /* 00006FB6 */ 00006F6C 2F00 move.l -[A7], D0 00006F6E 2F0B move.l -[A7], A3 00006F70 2053 movea.l A0, [A3] 00006F72 2068 00F0 movea.l A0, [A0 + 0xF0] 00006F76 4E90 jsr [A0] 00006F78 603C bra +0x3E /* 00006FB6 */ label00006F7A: 00006F7A 2614 move.l D3, [A4] 00006F7C 2F03 move.l -[A7], D3 00006F7E 2043 movea.l A0, D3 00006F80 2050 movea.l A0, [A0] 00006F82 2068 0050 movea.l A0, [A0 + 0x50] 00006F86 4E90 jsr [A0] 00006F88 4A80 tst.l D0 00006F8A 6F2A ble +0x2C /* 00006FB6 */ 00006F8C 486E FF80 pea.l [A6 - 0x80] 00006F90 206E FFEC movea.l A0, [A6 - 0x14] 00006F94 2F10 move.l -[A7], [A0] 00006F96 2614 move.l D3, [A4] 00006F98 2F03 move.l -[A7], D3 00006F9A 2043 movea.l A0, D3 00006F9C 2050 movea.l A0, [A0] 00006F9E 2068 00DC movea.l A0, [A0 + 0xDC] 00006FA2 4E90 jsr [A0] 00006FA4 2440 movea.l A2, D0 00006FA6 200A move.l D0, A2 00006FA8 670C beq +0xE /* 00006FB6 */ 00006FAA 2F0A move.l -[A7], A2 00006FAC 2F0B move.l -[A7], A3 00006FAE 2053 movea.l A0, [A3] 00006FB0 2068 00F4 movea.l A0, [A0 + 0xF4] 00006FB4 4E90 jsr [A0] label00006FB6: 00006FB6 5284 addq.l D4, 1 label00006FB8: 00006FB8 4A45 tst.w D5 00006FBA 6606 bne +0x8 /* 00006FC2 */ 00006FBC B886 cmp.l D4, D6 00006FBE 6D00 FF28 blt -0xD6 /* 00006EE8 */ label00006FC2: 00006FC2 4A45 tst.w D5 00006FC4 6700 FECE beq -0x130 /* 00006E94 */ label00006FC8: 00006FC8 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+ 00006FCC 4E5E unlink A6 00006FCE 205F movea.l A0, [A7]+ 00006FD0 5C4F addq.w A7, 6 00006FD2 4ED0 jmp [A0] 00006FD4 9D52 sub.w [A2], D6 00006FD6 656D bcs +0x6F /* 00007045 */ 00006FD8 6F76 ble +0x78 /* 00007050 */ 00006FDA 6549 bcs +0x4B /* 00007025 */ 00006FDC 6E73 bgt +0x75 /* 00007051 */ 00006FDE 7461 moveq.l D2, 0x61 00006FE0 6E63 bgt +0x65 /* 00007045 */ 00006FE2 6573 bcs +0x75 /* 00007057 */ 00006FE4 5F5F subq.w [A7]+, 7 00006FE6 3854 movea.w A4, [A4] 00006FE8 5072 6F63 6573 7346 5563 addq.w [[A2 + 0x6573] + 0x73465563], 8 00006FF2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00006FF6 0000 206E ori.b D0, 0x6E /* 'n' */ 00006FFA 000C 226E ori.b A4, 0x6E /* 'n' */ 00006FFE 0008 5849 ori.b A0, 0x49 /* 'I' */ 00007002 22D8 move.l [A1]+, [A0]+ 00007004 22D8 move.l [A1]+, [A0]+ 00007006 22D8 move.l [A1]+, [A0]+ 00007008 22D8 move.l [A1]+, [A0]+ 0000700A 4E5E unlink A6 0000700C 205F movea.l A0, [A7]+ 0000700E 504F addq.w A7, 8 00007010 4ED0 jmp [A0] 00007012 8030 5365 or.b D0, <> 00007016 7454 moveq.l D2, 0x54 00007018 6172 bsr +0x74 /* 0000708C */ 0000701A 6765 beq +0x67 /* 00007081 */ 0000701C 7450 moveq.l D2, 0x50 0000701E 726F moveq.l D1, 0x6F 00007020 6365 bls +0x67 /* 00007087 */ 00007022 7373 moveq.l D1, 0x73 00007024 4944 chk.w D4, D4 00007026 5F5F subq.w [A7]+, 7 00007028 3854 movea.w A4, [A4] 0000702A 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 00007034 3554 6172 move.w [A2 + 0x6172], [A4] 00007038 6765 beq +0x67 /* 0000709F */ 0000703A 7450 moveq.l D2, 0x50 0000703C 726F moveq.l D1, 0x6F 0000703E 6365 bls +0x67 /* 000070A5 */ 00007040 7373 moveq.l D1, 0x73 00007042 4944 chk.w D4, D4 00007044 0000 FFFF ori.b D0, 0xFF 00007048 4E56 0000 link A6, 0 0000704C 206E 0008 movea.l A0, [A6 + 0x8] label00007050: 00007050 216E 000C 005E move.l [A0 + 0x5E], [A6 + 0xC] 00007056 4E5E unlink A6 00007058 205F movea.l A0, [A7]+ 0000705A 504F addq.w A7, 8 0000705C 4ED0 jmp [A0] 0000705E 9853 sub.w D4, [A3] 00007060 6574 bcs +0x76 /* 000070D6 */ 00007062 4E75 rts 00007064 625F bhi +0x61 /* 000070C5 */ 00007066 5F38 5450 subq.b [0x00005450], 7 0000706A 726F moveq.l D1, 0x6F 0000706C 6365 bls +0x67 /* 000070D3 */ 0000706E 7373 moveq.l D1, 0x73 00007070 4650 not.w [A0] 00007072 3454 movea.w A2, [A4] 00007074 4E75 rts 00007076 6200 0000 bhi +0x2 /* 00007078 */ // begin alternate branch 00007078-0000707C label00007078: 00007078 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007078-0000707C label00007078: // (misaligned) 0000707A FFFF .invalid <> 0000707C 4E56 0000 link A6, 0 00007080 206E 0008 movea.l A0, [A6 + 0x8] 00007084 216E 000C 0066 move.l [A0 + 0x66], [A6 + 0xC] 0000708A 4E5E unlink A6 fn0000708C: 0000708C 205F movea.l A0, [A7]+ 0000708E 504F addq.w A7, 8 00007090 4ED0 jmp [A0] 00007092 8035 5365 or.b D0, <> 00007096 7443 moveq.l D2, 0x43 00007098 6F64 ble +0x66 /* 000070FE */ 0000709A 6549 bcs +0x4B /* 000070E5 */ 0000709C 6E73 bgt +0x75 /* 00007111 */ 0000709E 7461 moveq.l D2, 0x61 000070A0 6E63 bgt +0x65 /* 00007105 */ 000070A2 654C bcs +0x4E /* 000070F0 */ 000070A4 6973 bvs +0x75 /* 00007119 */ 000070A6 745F moveq.l D2, 0x5F 000070A8 5F38 5450 subq.b [0x00005450], 7 000070AC 726F moveq.l D1, 0x6F 000070AE 6365 bls +0x67 /* 00007115 */ 000070B0 7373 moveq.l D1, 0x73 000070B2 4650 not.w [A0] 000070B4 3139 544D 656D move.w -[A0], [0x544D656D] 000070BA 6F72 ble +0x74 /* 0000712E */ 000070BC 7949 moveq.l D4, 0x49 000070BE 6E73 bgt +0x75 /* 00007133 */ 000070C0 7461 moveq.l D2, 0x61 000070C2 6E63 bgt +0x65 /* 00007127 */ 000070C4 654C bcs +0x4E /* 00007112 */ 000070C6 6973 bvs +0x75 /* 0000713B */ 000070C8 7400 moveq.l D2, 0x00 000070CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000070CE 0000 206E ori.b D0, 0x6E /* 'n' */ 000070D2 0008 216E ori.b A0, 0x6E /* 'n' */ label000070D6: 000070D6 000C 006A ori.b A4, 0x6A /* 'j' */ 000070DA 4E5E unlink A6 000070DC 205F movea.l A0, [A7]+ 000070DE 504F addq.w A7, 8 000070E0 4ED0 jmp [A0] 000070E2 8035 5365 or.b D0, <> 000070E6 7444 moveq.l D2, 0x44 000070E8 6174 bsr +0x76 /* 0000715E */ 000070EA 6149 bsr +0x4B /* 00007135 */ 000070EC 6E73 bgt +0x75 /* 00007161 */ 000070EE 7461 moveq.l D2, 0x61 label000070F0: 000070F0 6E63 bgt +0x65 /* 00007155 */ 000070F2 654C bcs +0x4E /* 00007140 */ 000070F4 6973 bvs +0x75 /* 00007169 */ 000070F6 745F moveq.l D2, 0x5F 000070F8 5F38 5450 subq.b [0x00005450], 7 000070FC 726F moveq.l D1, 0x6F label000070FE: 000070FE 6365 bls +0x67 /* 00007165 */ 00007100 7373 moveq.l D1, 0x73 00007102 4650 not.w [A0] 00007104 3139 544D 656D move.w -[A0], [0x544D656D] 0000710A 6F72 ble +0x74 /* 0000717E */ 0000710C 7949 moveq.l D4, 0x49 0000710E 6E73 bgt +0x75 /* 00007183 */ 00007110 7461 moveq.l D2, 0x61 label00007112: 00007112 6E63 bgt +0x65 /* 00007177 */ 00007114 654C bcs +0x4E /* 00007162 */ 00007116 6973 bvs +0x75 /* 0000718B */ 00007118 7400 moveq.l D2, 0x00 0000711A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000711E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00007122 7000 moveq.l D0, 0x00 00007124 2440 movea.l A2, D0 00007126 202E 000C move.l D0, [A6 + 0xC] 0000712A 0C80 544E 414D cmpi.l D0, 0x544E414D /* 'TNAM' */ // begin alternate branch 0000712E-00007130 label0000712E: 0000712E 414D chk.w D0, A5 // end alternate branch 0000712E-00007130 label0000712E: // (misaligned) 00007130 670A beq +0xC /* 0000713C */ 00007132 0C80 5354 4154 cmpi.l D0, 0x53544154 /* 'STAT' */ 00007138 670C beq +0xE /* 00007146 */ 0000713A 6012 bra +0x14 /* 0000714E */ label0000713C: 0000713C 206E 0008 movea.l A0, [A6 + 0x8] label00007140: 00007140 2468 017E movea.l A2, [A0 + 0x17E] 00007144 6008 bra +0xA /* 0000714E */ label00007146: 00007146 206E 0008 movea.l A0, [A6 + 0x8] 0000714A 2468 0182 movea.l A2, [A0 + 0x182] label0000714E: 0000714E 200A move.l D0, A2 00007150 245F movea.l A2, [A7]+ 00007152 4E5E unlink A6 00007154 205F movea.l A0, [A7]+ 00007156 504F addq.w A7, 8 00007158 4ED0 jmp [A0] 0000715A 9C47 sub.w D6, D7 0000715C 6574 bcs +0x76 /* 000071D2 */ fn0000715E: 0000715E 4174 6F6D chk.w D0, <> label00007162: 00007162 4672 6F6D not.w <> 00007166 5369 675F subq.w [A1 + 0x675F], 1 0000716A 5F38 5450 subq.b [0x00005450], 7 0000716E 726F moveq.l D1, 0x6F 00007170 6365 bls +0x67 /* 000071D7 */ 00007172 7373 moveq.l D1, 0x73 00007174 4655 not.w [A5] 00007176 6C00 0000 bge +0x2 /* 00007178 */ // begin alternate branch 00007178-0000717C label00007178: 00007178 0000 FFFF ori.b D0, 0xFF // end alternate branch 00007178-0000717C label00007178: // (misaligned) 0000717A FFFF .invalid <> 0000717C 4E56 FFFC link A6, -0x0004 // begin alternate branch 0000717E-00007180 label0000717E: 0000717E FFFC .invalid <> // end alternate branch 0000717E-00007180 label0000717E: // (misaligned) 00007180 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00007186 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000718C 4EB9 0000 8BBA jsr [0x00008BBA] 00007192 4A00 tst.b D0 00007194 6704 beq +0x6 /* 0000719A */ 00007196 422E FFFC clr.b [A6 - 0x4] label0000719A: 0000719A 102E FFFC move.b D0, [A6 - 0x4] 0000719E 4E5E unlink A6 000071A0 205F movea.l A0, [A7]+ 000071A2 584F addq.w A7, 4 000071A4 4ED0 jmp [A0] 000071A6 9443 sub.w D2, D3 000071A8 616E bsr +0x70 /* 00007218 */ 000071AA 4F70 656E chk.w D7, <> 000071AE 5F5F subq.w [A7]+, 7 000071B0 3854 movea.w A4, [A4] 000071B2 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 000071BC 0000 FFFF ori.b D0, 0xFF 000071C0 4E56 FF60 link A6, -0x00A0 000071C4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000071C8 266E 0008 movea.l A3, [A6 + 0x8] 000071CC 486E FF7C pea.l [A6 - 0x84] 000071D0 2F0B move.l -[A7], A3 label000071D2: 000071D2 2053 movea.l A0, [A3] 000071D4 2068 0068 movea.l A0, [A0 + 0x68] 000071D8 4E90 jsr [A0] 000071DA 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000071E0 4EB9 0000 6C7A jsr [0x00006C7A] 000071E6 4A00 tst.b D0 000071E8 6700 00E0 beq +0xE2 /* 000072CA */ 000071EC 4A2B 0073 tst.b [A3 + 0x73] 000071F0 6700 00D8 beq +0xDA /* 000072CA */ 000071F4 2F2B 017A move.l -[A7], [A3 + 0x17A] 000071F8 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 000071FE 486E FF8C pea.l [A6 - 0x74] 00007202 4EB9 0000 5112 jsr [0x00005112] 00007208 486E FF8C pea.l [A6 - 0x74] 0000720C 4EB9 0000 5122 jsr [0x00005122] 00007212 2840 movea.l A4, D0 00007214 204B movea.l A0, A3 00007216 705E moveq.l D0, 0x5E fn00007218: 00007218 D1C0 add.l A0, D0 0000721A 2D48 FFFC move.l [A6 - 0x4], A0 0000721E 6000 008E bra +0x90 /* 000072AE */ label00007222: 00007222 2F2C 0088 move.l -[A7], [A4 + 0x88] 00007226 486E FF7C pea.l [A6 - 0x84] 0000722A 486E FF60 pea.l [A6 - 0xA0] 0000722E 246E FFFC movea.l A2, [A6 - 0x4] 00007232 2F12 move.l -[A7], [A2] 00007234 4EB9 0000 9562 jsr [0x00009562] 0000723A 3600 move.w D3, D0 0000723C 3F03 move.w -[A7], D3 0000723E 4EB9 0000 2BEC jsr [0x00002BEC] 00007244 0C43 95BF cmpi.w D3, 0x95BF 00007248 6648 bne +0x4A /* 00007292 */ 0000724A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007250 4EB9 0000 8CCA jsr [0x00008CCA] 00007256 4A00 tst.b D0 00007258 6728 beq +0x2A /* 00007282 */ 0000725A 202C 0088 move.l D0, [A4 + 0x88] 0000725E 7264 moveq.l D1, 0x64 00007260 B081 cmp.l D0, D1 00007262 661E bne +0x20 /* 00007282 */ 00007264 42A7 clr.l -[A7] 00007266 486E FF7C pea.l [A6 - 0x84] 0000726A 486E FF60 pea.l [A6 - 0xA0] 0000726E 2F12 move.l -[A7], [A2] 00007270 4EB9 0000 9562 jsr [0x00009562] 00007276 3600 move.w D3, D0 00007278 3F03 move.w -[A7], D3 0000727A 4EB9 0000 2BEC jsr [0x00002BEC] 00007280 6010 bra +0x12 /* 00007292 */ label00007282: 00007282 2F2C 0088 move.l -[A7], [A4 + 0x88] 00007286 2F0B move.l -[A7], A3 00007288 2053 movea.l A0, [A3] 0000728A 2068 0098 movea.l A0, [A0 + 0x98] 0000728E 4E90 jsr [A0] 00007290 6010 bra +0x12 /* 000072A2 */ label00007292: 00007292 200C move.l D0, A4 00007294 670C beq +0xE /* 000072A2 */ 00007296 486E FF60 pea.l [A6 - 0xA0] 0000729A 2F0C move.l -[A7], A4 0000729C 4EB9 0000 8260 jsr [0x00008260] label000072A2: 000072A2 486E FF8C pea.l [A6 - 0x74] 000072A6 4EB9 0000 511A jsr [0x0000511A] 000072AC 2840 movea.l A4, D0 label000072AE: 000072AE 486E FF8C pea.l [A6 - 0x74] 000072B2 206E FF8C movea.l A0, [A6 - 0x74] 000072B6 2050 movea.l A0, [A0] 000072B8 4E90 jsr [A0] 000072BA 4A00 tst.b D0 000072BC 6600 FF64 bne -0x9A /* 00007222 */ 000072C0 486E FF8C pea.l [A6 - 0x74] 000072C4 4EB9 0000 4F4A jsr [0x00004F4A] label000072CA: 000072CA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000072CE 4E5E unlink A6 000072D0 205F movea.l A0, [A7]+ 000072D2 584F addq.w A7, 4 000072D4 4ED0 jmp [A0] 000072D6 8026 or.b D0, -[A6] 000072D8 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000072DC 7465 moveq.l D2, 0x65 000072DE 496E 666F chk.w D4, [A6 + 0x666F] 000072E2 466F 7250 not.w [A7 + 0x7250] 000072E6 726F moveq.l D1, 0x6F 000072E8 6365 bls +0x67 /* 0000734F */ 000072EA 7373 moveq.l D1, 0x73 000072EC 5461 addq.w -[A1], 2 000072EE 736B moveq.l D1, 0x6B 000072F0 735F moveq.l D1, 0x5F 000072F2 5F38 5450 subq.b [0x00005450], 7 000072F6 726F moveq.l D1, 0x6F 000072F8 6365 bls +0x67 /* 0000735F */ 000072FA 7373 moveq.l D1, 0x73 000072FC 4676 0000 not.w [A6 + D0.w] 00007300 4E56 0000 link A6, 0 00007304 206E 0008 movea.l A0, [A6 + 0x8] 00007308 1028 0072 move.b D0, [A0 + 0x72] 0000730C 4E5E unlink A6 0000730E 205F movea.l A0, [A7]+ 00007310 584F addq.w A7, 4 00007312 4ED0 jmp [A0] 00007314 9349 subx.w -[A1], -[A1] 00007316 734F moveq.l D1, 0x4F 00007318 7065 moveq.l D0, 0x65 0000731A 6E5F bgt +0x61 /* 0000737B */ 0000731C 5F38 5450 subq.b [0x00005450], 7 00007320 726F moveq.l D1, 0x6F 00007322 6365 bls +0x67 /* 00007389 */ 00007324 7373 moveq.l D1, 0x73 00007326 4676 0000 not.w [A6 + D0.w] 0000732A FFFF .invalid <> 0000732C 4E56 FF90 link A6, -0x0070 00007330 48E7 0018 movem.l -[A7], A3,A4 00007334 286E 0008 movea.l A4, [A6 + 0x8] 00007338 4AAC 0062 tst.l [A4 + 0x62] 0000733C 6606 bne +0x8 /* 00007344 */ 0000733E 202E 000C move.l D0, [A6 + 0xC] 00007342 6656 bne +0x58 /* 0000739A */ label00007344: 00007344 4AAC 017A tst.l [A4 + 0x17A] 00007348 6750 beq +0x52 /* 0000739A */ 0000734A 2F2C 017A move.l -[A7], [A4 + 0x17A] 0000734E 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00007354 486E FF90 pea.l [A6 - 0x70] 00007358 4EB9 0000 5112 jsr [0x00005112] 0000735E 486E FF90 pea.l [A6 - 0x70] 00007362 4EB9 0000 5122 jsr [0x00005122] 00007368 2640 movea.l A3, D0 0000736A 6014 bra +0x16 /* 00007380 */ label0000736C: 0000736C 2F0B move.l -[A7], A3 0000736E 4EB9 0000 5DCA jsr [0x00005DCA] 00007374 486E FF90 pea.l [A6 - 0x70] 00007378 4EB9 0000 511A jsr [0x0000511A] 0000737E 2640 movea.l A3, D0 label00007380: 00007380 486E FF90 pea.l [A6 - 0x70] 00007384 206E FF90 movea.l A0, [A6 - 0x70] 00007388 2050 movea.l A0, [A0] 0000738A 4E90 jsr [A0] 0000738C 4A00 tst.b D0 0000738E 66DC bne -0x22 /* 0000736C */ 00007390 486E FF90 pea.l [A6 - 0x70] 00007394 4EB9 0000 4F4A jsr [0x00004F4A] label0000739A: 0000739A 296E 000C 0062 move.l [A4 + 0x62], [A6 + 0xC] 000073A0 4CDF 1800 movem.l A3,A4, [A7]+ 000073A4 4E5E unlink A6 000073A6 205F movea.l A0, [A7]+ 000073A8 504F addq.w A7, 8 000073AA 4ED0 jmp [A0] 000073AC 802B 4265 or.b D0, [A3 + 0x4265] 000073B0 496E 446F chk.w D4, [A6 + 0x446F] 000073B4 6375 bls +0x77 /* 0000742B */ 000073B6 6D65 blt +0x67 /* 0000741D */ 000073B8 6E74 bgt +0x76 /* 0000742E */ 000073BA 5F5F subq.w [A7]+, 7 000073BC 3854 movea.w A4, [A4] 000073BE 5072 6F63 6573 7346 5031 addq.w [[A2 + 0x6573] + 0x73465031], 8 000073C8 3654 movea.w A3, [A4] 000073CA 5072 6F63 6573 7344 6F63 addq.w [[A2 + 0x6573] + 0x73446F63], 8 000073D4 756D moveq.l D2, 0x6D 000073D6 656E bcs +0x70 /* 00007446 */ 000073D8 7400 moveq.l D2, 0x00 000073DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000073DE FC60 48E7 .extension 0xC60 <>, 0x48E7 // unimplemented 000073E2 1838 246E move.b D4, [0x0000246E] 000073E6 0008 4A2A ori.b A0, 0x2A /* '*' */ 000073EA 0073 6600 0304 ori.w <>, 0x6600 /* 'f\0' */ 000073F0 4240 clr.w D0 000073F2 3D40 FCE0 move.w [A6 - 0x320], D0 000073F6 7000 moveq.l D0, 0x00 000073F8 2D40 FCE2 move.l [A6 - 0x31E], D0 000073FC 7600 moveq.l D3, 0x00 000073FE 2D43 FCEA move.l [A6 - 0x316], D3 00007402 2D43 FCEE move.l [A6 - 0x312], D3 00007406 2D79 FFFF 3C6C FCE6 move.l [A6 - 0x31A], [0xFFFF3C6C] 0000740E 47EE FCA0 lea.l A3, [A6 - 0x360] 00007412 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00007418 486E FCA0 pea.l [A6 - 0x360] 0000741C 4EB9 0000 07CA jsr [0x000007CA] 00007422 584F addq.w A7, 4 00007424 4A80 tst.l D0 00007426 6600 02BC bne +0x2BE /* 000076E4 */ 0000742A 7601 moveq.l D3, 0x01 0000742C 1F03 move.b -[A7], D3 label0000742E: 0000742E 2F0A move.l -[A7], A2 00007430 2052 movea.l A0, [A2] 00007432 2068 0100 movea.l A0, [A0 + 0x100] 00007436 4E90 jsr [A0] 00007438 584A addq.w A2, 4 0000743A 2F0A move.l -[A7], A2 0000743C 1F03 move.b -[A7], D3 0000743E 246E 0008 movea.l A2, [A6 + 0x8] 00007442 705E moveq.l D0, 0x5E 00007444 D5C0 add.l A2, D0 label00007446: 00007446 2F12 move.l -[A7], [A2] 00007448 4EB9 0000 95E2 jsr [0x000095E2] 0000744E 206E 0008 movea.l A0, [A6 + 0x8] 00007452 1143 0073 move.b [A0 + 0x73], D3 00007456 2F12 move.l -[A7], [A2] 00007458 4EB9 0000 6DEA jsr [0x00006DEA] 0000745E 7603 moveq.l D3, 0x03 00007460 E6A8 lsr D0, D3 00007462 3800 move.w D4, D0 00007464 3D44 FC80 move.w [A6 - 0x380], D4 00007468 7000 moveq.l D0, 0x00 0000746A 2D40 FC82 move.l [A6 - 0x37E], D0 0000746E 3004 move.w D0, D4 00007470 3200 move.w D1, D0 00007472 48C1 ext.l D1 00007474 2001 move.l D0, D1 00007476 E7A8 lsl D0, D3 00007478 A11E syscall NewPtr, flags=1 0000747A 2D48 FC7C move.l [A6 - 0x384], A0 0000747E 2F08 move.l -[A7], A0 00007480 4EB9 0000 1172 jsr [0x00001172] 00007486 486E FC90 pea.l [A6 - 0x370] 0000748A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000748E 206E 0008 movea.l A0, [A6 + 0x8] 00007492 2050 movea.l A0, [A0] 00007494 2068 0068 movea.l A0, [A0 + 0x68] 00007498 4E90 jsr [A0] 0000749A 2D4A FFFC move.l [A6 - 0x4], A2 0000749E 2D4A FFF8 move.l [A6 - 0x8], A2 label000074A2: 000074A2 486E FC90 pea.l [A6 - 0x370] 000074A6 486E FC80 pea.l [A6 - 0x380] 000074AA 2F2E FC7C move.l -[A7], [A6 - 0x384] 000074AE 206E FFFC movea.l A0, [A6 - 0x4] 000074B2 2F10 move.l -[A7], [A0] 000074B4 4EB9 0000 95F2 jsr [0x000095F2] 000074BA 3600 move.w D3, D0 000074BC 3F03 move.w -[A7], D3 000074BE 4EB9 0000 2BEC jsr [0x00002BEC] 000074C4 7800 moveq.l D4, 0x00 000074C6 266E FC7C movea.l A3, [A6 - 0x384] 000074CA 6000 00BE bra +0xC0 /* 0000758A */ label000074CE: 000074CE 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000074D4 4EB9 0000 8CCA jsr [0x00008CCA] 000074DA 4A00 tst.b D0 000074DC 670E beq +0x10 /* 000074EC */ 000074DE 2013 move.l D0, [A3] 000074E0 B0B9 FFFE 9A94 cmp.l D0, [0xFFFE9A94] 000074E6 6604 bne +0x6 /* 000074EC */ 000074E8 7064 moveq.l D0, 0x64 000074EA 2680 move.l [A3], D0 label000074EC: 000074EC 2F13 move.l -[A7], [A3] 000074EE 486E FC90 pea.l [A6 - 0x370] 000074F2 486E FC60 pea.l [A6 - 0x3A0] 000074F6 206E FFF8 movea.l A0, [A6 - 0x8] 000074FA 2F10 move.l -[A7], [A0] 000074FC 4EB9 0000 9562 jsr [0x00009562] 00007502 3600 move.w D3, D0 00007504 3F03 move.w -[A7], D3 00007506 4EB9 0000 2BEC jsr [0x00002BEC] 0000750C 2F13 move.l -[A7], [A3] 0000750E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00007512 206E 0008 movea.l A0, [A6 + 0x8] 00007516 2050 movea.l A0, [A0] 00007518 2068 0128 movea.l A0, [A0 + 0x128] 0000751C 4E90 jsr [A0] 0000751E 2840 movea.l A4, D0 00007520 200C move.l D0, A4 00007522 670E beq +0x10 /* 00007532 */ 00007524 486E FC60 pea.l [A6 - 0x3A0] 00007528 2F0C move.l -[A7], A4 0000752A 4EB9 0000 8260 jsr [0x00008260] 00007530 6024 bra +0x26 /* 00007556 */ label00007532: 00007532 2F13 move.l -[A7], [A3] 00007534 7001 moveq.l D0, 0x01 00007536 1F00 move.b -[A7], D0 00007538 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000753C 206E 0008 movea.l A0, [A6 + 0x8] 00007540 2050 movea.l A0, [A0] 00007542 2068 0130 movea.l A0, [A0 + 0x130] 00007546 4E90 jsr [A0] 00007548 2840 movea.l A4, D0 0000754A 486E FC60 pea.l [A6 - 0x3A0] 0000754E 2F0C move.l -[A7], A4 00007550 4EB9 0000 8260 jsr [0x00008260] label00007556: 00007556 2F0C move.l -[A7], A4 00007558 2054 movea.l A0, [A4] 0000755A 2068 0064 movea.l A0, [A0 + 0x64] 0000755E 4E90 jsr [A0] 00007560 4A00 tst.b D0 00007562 6622 bne +0x24 /* 00007586 */ 00007564 302C 0070 move.w D0, [A4 + 0x70] 00007568 7201 moveq.l D1, 0x01 0000756A C041 and.w D0, D1 0000756C 6718 beq +0x1A /* 00007586 */ 0000756E 486E FC90 pea.l [A6 - 0x370] 00007572 2F13 move.l -[A7], [A3] 00007574 7002 moveq.l D0, 0x02 00007576 3F00 move.w -[A7], D0 00007578 4267 clr.w -[A7] 0000757A 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007580 4EB9 0000 6C9A jsr [0x00006C9A] label00007586: 00007586 504B addq.w A3, 8 00007588 5284 addq.l D4, 1 label0000758A: 0000758A 362E FC86 move.w D3, [A6 - 0x37A] 0000758E 3003 move.w D0, D3 00007590 48C0 ext.l D0 00007592 B084 cmp.l D0, D4 00007594 6E00 FF38 bgt -0xC6 /* 000074CE */ 00007598 B66E FC80 cmp.w D3, [A6 - 0x380] 0000759C 6604 bne +0x6 /* 000075A2 */ 0000759E 7000 moveq.l D0, 0x00 000075A0 6002 bra +0x4 /* 000075A4 */ label000075A2: 000075A2 7001 moveq.l D0, 0x01 label000075A4: 000075A4 2000 move.l D0, D0 000075A6 4A00 tst.b D0 000075A8 6700 FEF8 beq -0x106 /* 000074A2 */ 000075AC 2F2E FC7C move.l -[A7], [A6 - 0x384] 000075B0 4EB9 0000 118A jsr [0x0000118A] 000075B6 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 000075BC 4EB9 0000 8CCA jsr [0x00008CCA] 000075C2 4A00 tst.b D0 000075C4 6762 beq +0x64 /* 00007628 */ 000075C6 206E 0008 movea.l A0, [A6 + 0x8] 000075CA 2628 017A move.l D3, [A0 + 0x17A] 000075CE 2F03 move.l -[A7], D3 000075D0 2043 movea.l A0, D3 000075D2 2050 movea.l A0, [A0] 000075D4 2068 0050 movea.l A0, [A0 + 0x50] 000075D8 4E90 jsr [A0] 000075DA 4A80 tst.l D0 000075DC 664A bne +0x4C /* 00007628 */ 000075DE 7664 moveq.l D3, 0x64 000075E0 2F03 move.l -[A7], D3 000075E2 7001 moveq.l D0, 0x01 000075E4 1F00 move.b -[A7], D0 000075E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000075EA 206E 0008 movea.l A0, [A6 + 0x8] 000075EE 2050 movea.l A0, [A0] 000075F0 2068 0130 movea.l A0, [A0 + 0x130] 000075F4 4E90 jsr [A0] 000075F6 2840 movea.l A4, D0 000075F8 2F0C move.l -[A7], A4 000075FA 2054 movea.l A0, [A4] 000075FC 2068 0064 movea.l A0, [A0 + 0x64] 00007600 4E90 jsr [A0] 00007602 4A00 tst.b D0 00007604 6622 bne +0x24 /* 00007628 */ 00007606 302C 0070 move.w D0, [A4 + 0x70] 0000760A 7201 moveq.l D1, 0x01 0000760C C041 and.w D0, D1 0000760E 6718 beq +0x1A /* 00007628 */ 00007610 486E FC90 pea.l [A6 - 0x370] 00007614 2F03 move.l -[A7], D3 00007616 7002 moveq.l D0, 0x02 00007618 3F00 move.w -[A7], D0 0000761A 4267 clr.w -[A7] 0000761C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007622 4EB9 0000 6C9A jsr [0x00006C9A] label00007628: 00007628 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000762E 4EB9 0000 8BBA jsr [0x00008BBA] 00007634 4A00 tst.b D0 00007636 676A beq +0x6C /* 000076A2 */ 00007638 200C move.l D0, A4 0000763A 6766 beq +0x68 /* 000076A2 */ 0000763C 422E FCF4 clr.b [A6 - 0x30C] 00007640 246C 00AE movea.l A2, [A4 + 0xAE] 00007644 200A move.l D0, A2 00007646 6700 0092 beq +0x94 /* 000076DA */ 0000764A 486E FCF4 pea.l [A6 - 0x30C] 0000764E 486E FDF4 pea.l [A6 - 0x20C] 00007652 2F0A move.l -[A7], A2 00007654 4EB9 0000 896A jsr [0x0000896A] 0000765A 206E 0008 movea.l A0, [A6 + 0x8] 0000765E 2668 0182 movea.l A3, [A0 + 0x182] 00007662 122E FCF4 move.b D1, [A6 - 0x30C] 00007666 7000 moveq.l D0, 0x00 00007668 1001 move.b D0, D1 0000766A 5280 addq.l D0, 1 0000766C 2F00 move.l -[A7], D0 0000766E 486E FCF4 pea.l [A6 - 0x30C] 00007672 486E FDF8 pea.l [A6 - 0x208] 00007676 4EB9 0000 0042 jsr [0x00000042] 0000767C 4FEF 000C lea.l A7, [A7 + 0xC] 00007680 284B movea.l A4, A3 00007682 504C addq.w A4, 8 00007684 122E FDF8 move.b D1, [A6 - 0x208] 00007688 7000 moveq.l D0, 0x00 0000768A 1001 move.b D0, D1 0000768C 5280 addq.l D0, 1 0000768E 2F00 move.l -[A7], D0 00007690 486E FDF8 pea.l [A6 - 0x208] 00007694 2F0C move.l -[A7], A4 00007696 4EB9 0000 0042 jsr [0x00000042] 0000769C 4FEF 000C lea.l A7, [A7 + 0xC] 000076A0 6038 bra +0x3A /* 000076DA */ label000076A2: 000076A2 206E 0008 movea.l A0, [A6 + 0x8] 000076A6 2468 0182 movea.l A2, [A0 + 0x182] 000076AA 4879 FFFC C9B0 push.l 0xFFFCC9B0 000076B0 486E FEF8 pea.l [A6 - 0x108] 000076B4 4EB9 0000 0B3A jsr [0x00000B3A] 000076BA 264A movea.l A3, A2 000076BC 504B addq.w A3, 8 000076BE 122E FEF8 move.b D1, [A6 - 0x108] 000076C2 7000 moveq.l D0, 0x00 000076C4 1001 move.b D0, D1 000076C6 5280 addq.l D0, 1 000076C8 2F00 move.l -[A7], D0 000076CA 486E FEF8 pea.l [A6 - 0x108] 000076CE 2F0B move.l -[A7], A3 000076D0 4EB9 0000 0042 jsr [0x00000042] 000076D6 4FEF 000C lea.l A7, [A7 + 0xC] label000076DA: 000076DA 23EE FCE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x31A] 000076E2 600E bra +0x10 /* 000076F2 */ label000076E4: 000076E4 3F2E FCE0 move.w -[A7], [A6 - 0x320] 000076E8 2F2E FCE2 move.l -[A7], [A6 - 0x31E] 000076EC 4EB9 0000 112A jsr [0x0000112A] label000076F2: 000076F2 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000076F6 4E5E unlink A6 000076F8 205F movea.l A0, [A7]+ 000076FA 584F addq.w A7, 4 000076FC 4ED0 jmp [A0] 000076FE 9A54 sub.w D5, [A4] 00007700 6172 bsr +0x74 /* 00007774 */ 00007702 6765 beq +0x67 /* 00007769 */ 00007704 7450 moveq.l D2, 0x50 00007706 726F moveq.l D1, 0x6F 00007708 6365 bls +0x67 /* 0000776F */ 0000770A 7373 moveq.l D1, 0x73 0000770C 5F5F subq.w [A7]+, 7 0000770E 3854 movea.w A4, [A4] 00007710 5072 6F63 6573 7346 7600 addq.w [[A2 + 0x6573] + 0x73467600], 8 0000771A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000771E FF90 .invalid <> 00007720 2F0A move.l -[A7], A2 00007722 206E 0008 movea.l A0, [A6 + 0x8] 00007726 2F28 017A move.l -[A7], [A0 + 0x17A] 0000772A 1F39 FFFC C9A8 move.b -[A7], [0xFFFCC9A8] 00007730 486E FF90 pea.l [A6 - 0x70] 00007734 4EB9 0000 5112 jsr [0x00005112] 0000773A 486E FF90 pea.l [A6 - 0x70] 0000773E 4EB9 0000 5122 jsr [0x00005122] 00007744 2440 movea.l A2, D0 00007746 602A bra +0x2C /* 00007772 */ label00007748: 00007748 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 0000774E 4EB9 0000 8CCA jsr [0x00008CCA] 00007754 4A00 tst.b D0 00007756 670A beq +0xC /* 00007762 */ 00007758 202A 0088 move.l D0, [A2 + 0x88] 0000775C 7264 moveq.l D1, 0x64 0000775E B081 cmp.l D0, D1 00007760 6704 beq +0x6 /* 00007766 */ label00007762: 00007762 422A 0081 clr.b [A2 + 0x81] label00007766: 00007766 486E FF90 pea.l [A6 - 0x70] 0000776A 4EB9 0000 511A jsr [0x0000511A] 00007770 2440 movea.l A2, D0 label00007772: 00007772 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 00007774-00007776 fn00007774: 00007774 FF90 .invalid <> // end alternate branch 00007774-00007776 fn00007774: // (misaligned) 00007776 206E FF90 movea.l A0, [A6 - 0x70] 0000777A 2050 movea.l A0, [A0] 0000777C 4E90 jsr [A0] 0000777E 4A00 tst.b D0 00007780 66C6 bne -0x38 /* 00007748 */ 00007782 486E FF90 pea.l [A6 - 0x70] 00007786 4EB9 0000 4F4A jsr [0x00004F4A] 0000778C 245F movea.l A2, [A7]+ 0000778E 4E5E unlink A6 00007790 205F movea.l A0, [A7]+ 00007792 584F addq.w A7, 4 00007794 4ED0 jmp [A0] 00007796 8020 or.b D0, -[A0] 00007798 5265 addq.w -[A5], 1 0000779A 7365 moveq.l D1, 0x65 0000779C 7454 moveq.l D2, 0x54 0000779E 6173 bsr +0x75 /* 00007813 */ 000077A0 6B46 bmi +0x48 /* 000077E8 */ 000077A2 6F75 ble +0x77 /* 00007819 */ 000077A4 6E64 bgt +0x66 /* 0000780A */ 000077A6 466C 6167 not.w [A4 + 0x6167] 000077AA 735F moveq.l D1, 0x5F 000077AC 5F38 5450 subq.b [0x00005450], 7 000077B0 726F moveq.l D1, 0x6F 000077B2 6365 bls +0x67 /* 00007819 */ 000077B4 7373 moveq.l D1, 0x73 000077B6 4676 0000 not.w [A6 + D0.w] 000077BA FFFF .invalid <> 000077BC 4E56 FFF0 link A6, -0x0010 000077C0 48E7 1018 movem.l -[A7], D3,A3,A4 000077C4 266E 0008 movea.l A3, [A6 + 0x8] 000077C8 486E FFF0 pea.l [A6 - 0x10] 000077CC 2F0B move.l -[A7], A3 000077CE 2053 movea.l A0, [A3] 000077D0 2068 0068 movea.l A0, [A0 + 0x68] 000077D4 4E90 jsr [A0] 000077D6 2F3C 0000 00CE move.l -[A7], 0xCE 000077DC 4EB9 0000 0BEA jsr [0x00000BEA] 000077E2 2840 movea.l A4, D0 000077E4 200C move.l D0, A4 000077E6 6708 beq +0xA /* 000077F0 */ label000077E8: 000077E8 2F0C move.l -[A7], A4 000077EA 4EB9 0000 90AA jsr [0x000090AA] label000077F0: 000077F0 2F2B 005E move.l -[A7], [A3 + 0x5E] 000077F4 486E FFF0 pea.l [A6 - 0x10] 000077F8 2F0B move.l -[A7], A3 000077FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000077FE 1F2E 000C move.b -[A7], [A6 + 0xC] 00007802 2F0C move.l -[A7], A4 00007804 2054 movea.l A0, [A4] 00007806 2068 0050 movea.l A0, [A0 + 0x50] label0000780A: 0000780A 4E90 jsr [A0] 0000780C 2F0C move.l -[A7], A4 0000780E 262B 017A move.l D3, [A3 + 0x17A] 00007812 2F03 move.l -[A7], D3 00007814 2043 movea.l A0, D3 00007816 2050 movea.l A0, [A0] 00007818 2068 00A4 movea.l A0, [A0 + 0xA4] 0000781C 4E90 jsr [A0] 0000781E 200C move.l D0, A4 00007820 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00007824 4E5E unlink A6 00007826 205F movea.l A0, [A7]+ 00007828 4FEF 000A lea.l A7, [A7 + 0xA] 0000782C 4ED0 jmp [A0] 0000782E 9943 subx.w D4, D3 00007830 7265 moveq.l D1, 0x65 00007832 6174 bsr +0x76 /* 000078A8 */ 00007834 6554 bcs +0x56 /* 0000788A */ 00007836 6173 bsr +0x75 /* 000078AB */ 00007838 6B5F bmi +0x61 /* 00007899 */ 0000783A 5F38 5450 subq.b [0x00005450], 7 0000783E 726F moveq.l D1, 0x6F 00007840 6365 bls +0x67 /* 000078A7 */ 00007842 7373 moveq.l D1, 0x73 00007844 466C 5563 not.w [A4 + 0x5563] 00007848 0000 FFFF ori.b D0, 0xFF 0000784C 4E56 FFF0 link A6, -0x0010 00007850 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00007854 266E 0008 movea.l A3, [A6 + 0x8] 00007858 102B 00B4 move.b D0, [A3 + 0xB4] 0000785C 162E 000C move.b D3, [A6 + 0xC] 00007860 B003 cmp.b D0, D3 00007862 675E beq +0x60 /* 000078C2 */ 00007864 1743 00B4 move.b [A3 + 0xB4], D3 00007868 4A03 tst.b D3 0000786A 6706 beq +0x8 /* 00007872 */ 0000786C 4A2B 00B5 tst.b [A3 + 0xB5] 00007870 670A beq +0xC /* 0000787C */ label00007872: 00007872 4A03 tst.b D3 00007874 664C bne +0x4E /* 000078C2 */ 00007876 4A2B 00B5 tst.b [A3 + 0xB5] 0000787A 6646 bne +0x48 /* 000078C2 */ label0000787C: 0000787C 486E FFF0 pea.l [A6 - 0x10] 00007880 262B 0044 move.l D3, [A3 + 0x44] 00007884 2F03 move.l -[A7], D3 00007886 2043 movea.l A0, D3 00007888 2050 movea.l A0, [A0] label0000788A: 0000788A 2068 0068 movea.l A0, [A0 + 0x68] 0000788E 4E90 jsr [A0] 00007890 2A2B 0088 move.l D5, [A3 + 0x88] 00007894 2F05 move.l -[A7], D5 00007896 486E FFF0 pea.l [A6 - 0x10] 0000789A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000789E 262B 0074 move.l D3, [A3 + 0x74] 000078A2 2F03 move.l -[A7], D3 000078A4 2043 movea.l A0, D3 000078A6 2050 movea.l A0, [A0] fn000078A8: 000078A8 2068 0038 movea.l A0, [A0 + 0x38] 000078AC 4E90 jsr [A0] 000078AE 3800 move.w D4, D0 000078B0 0C44 95C1 cmpi.w D4, 0x95C1 000078B4 670C beq +0xE /* 000078C2 */ 000078B6 3F04 move.w -[A7], D4 000078B8 2F2B 0074 move.l -[A7], [A3 + 0x74] 000078BC 4EB9 0000 6DC2 jsr [0x00006DC2] label000078C2: 000078C2 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 000078C6 4E5E unlink A6 000078C8 205F movea.l A0, [A7]+ 000078CA 5C4F addq.w A7, 6 000078CC 4ED0 jmp [A0] 000078CE 9A53 sub.w D5, [A3] 000078D0 6574 bcs +0x76 /* 00007946 */ 000078D2 5374 6F70 466F 7254 subq.w [A4 + 0x466F7254], 1 000078DA 6872 bvc +0x74 /* 0000794E */ 000078DC 6F77 ble +0x79 /* 00007955 */ 000078DE 5F5F subq.w [A7]+, 7 000078E0 3554 5461 move.w [A2 + 0x5461], [A4] 000078E4 736B moveq.l D1, 0x6B 000078E6 4655 not.w [A5] 000078E8 6300 0000 bls +0x2 /* 000078EA */ // begin alternate branch 000078EA-000078F0 label000078EA: 000078EA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000078EE FFF0 .invalid <> // end alternate branch 000078EA-000078F0 label000078EA: // (misaligned) 000078EC 4E56 FFF0 link A6, -0x0010 000078F0 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 000078F4 266E 0008 movea.l A3, [A6 + 0x8] 000078F8 102B 00B5 move.b D0, [A3 + 0xB5] 000078FC 162E 000C move.b D3, [A6 + 0xC] 00007900 B003 cmp.b D0, D3 00007902 675E beq +0x60 /* 00007962 */ 00007904 1743 00B5 move.b [A3 + 0xB5], D3 00007908 4A03 tst.b D3 0000790A 6706 beq +0x8 /* 00007912 */ 0000790C 4A2B 00B4 tst.b [A3 + 0xB4] 00007910 670A beq +0xC /* 0000791C */ label00007912: 00007912 4A03 tst.b D3 00007914 664C bne +0x4E /* 00007962 */ 00007916 4A2B 00B4 tst.b [A3 + 0xB4] 0000791A 6646 bne +0x48 /* 00007962 */ label0000791C: 0000791C 486E FFF0 pea.l [A6 - 0x10] 00007920 262B 0044 move.l D3, [A3 + 0x44] 00007924 2F03 move.l -[A7], D3 00007926 2043 movea.l A0, D3 00007928 2050 movea.l A0, [A0] 0000792A 2068 0068 movea.l A0, [A0 + 0x68] 0000792E 4E90 jsr [A0] 00007930 2A2B 0088 move.l D5, [A3 + 0x88] 00007934 2F05 move.l -[A7], D5 00007936 486E FFF0 pea.l [A6 - 0x10] 0000793A 1F2E 000C move.b -[A7], [A6 + 0xC] 0000793E 262B 0074 move.l D3, [A3 + 0x74] 00007942 2F03 move.l -[A7], D3 00007944 2043 movea.l A0, D3 label00007946: 00007946 2050 movea.l A0, [A0] 00007948 2068 0038 movea.l A0, [A0 + 0x38] 0000794C 4E90 jsr [A0] label0000794E: 0000794E 3800 move.w D4, D0 00007950 0C44 95C1 cmpi.w D4, 0x95C1 00007954 670C beq +0xE /* 00007962 */ 00007956 3F04 move.w -[A7], D4 00007958 2F2B 0074 move.l -[A7], [A3 + 0x74] 0000795C 4EB9 0000 6DC2 jsr [0x00006DC2] label00007962: 00007962 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00007966 4E5E unlink A6 00007968 205F movea.l A0, [A7]+ 0000796A 5C4F addq.w A7, 6 0000796C 4ED0 jmp [A0] 0000796E 9A53 sub.w D5, [A3] 00007970 6574 bcs +0x76 /* 000079E6 */ 00007972 5374 6F70 466F 7243 subq.w [A4 + 0x466F7243], 1 0000797A 6174 bsr +0x76 /* 000079F0 */ 0000797C 6368 bls +0x6A /* 000079E6 */ 0000797E 5F5F subq.w [A7]+, 7 00007980 3554 5461 move.w [A2 + 0x5461], [A4] 00007984 736B moveq.l D1, 0x6B 00007986 4655 not.w [A5] 00007988 6300 0000 bls +0x2 /* 0000798A */ // begin alternate branch 0000798A-00007990 label0000798A: 0000798A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000798E FFF0 .invalid <> // end alternate branch 0000798A-00007990 label0000798A: // (misaligned) 0000798C 4E56 FFF0 link A6, -0x0010 00007990 48E7 1810 movem.l -[A7], D3,D4,A3 00007994 266E 0008 movea.l A3, [A6 + 0x8] 00007998 486E FFF0 pea.l [A6 - 0x10] 0000799C 262B 0044 move.l D3, [A3 + 0x44] 000079A0 2F03 move.l -[A7], D3 000079A2 2043 movea.l A0, D3 000079A4 2050 movea.l A0, [A0] 000079A6 2068 0068 movea.l A0, [A0 + 0x68] 000079AA 4E90 jsr [A0] 000079AC 2F2B 0088 move.l -[A7], [A3 + 0x88] 000079B0 486E FFF0 pea.l [A6 - 0x10] 000079B4 204B movea.l A0, A3 000079B6 7058 moveq.l D0, 0x58 000079B8 D1C0 add.l A0, D0 000079BA 2F08 move.l -[A7], A0 000079BC 2F2B 0074 move.l -[A7], [A3 + 0x74] 000079C0 4EB9 0000 9562 jsr [0x00009562] 000079C6 3800 move.w D4, D0 000079C8 6608 bne +0xA /* 000079D2 */ 000079CA 202B 0068 move.l D0, [A3 + 0x68] 000079CE 2740 008E move.l [A3 + 0x8E], D0 label000079D2: 000079D2 4CDF 0818 movem.l D3,D4,A3, [A7]+ 000079D6 4E5E unlink A6 000079D8 205F movea.l A0, [A7]+ 000079DA 584F addq.w A7, 4 000079DC 4ED0 jmp [A0] 000079DE 9649 sub.w D3, A1 000079E0 6E69 bgt +0x6B /* 00007A4B */ 000079E2 7454 moveq.l D2, 0x54 000079E4 6173 bsr +0x75 /* 00007A59 */ label000079E6: 000079E6 6B49 bmi +0x4B /* 00007A31 */ 000079E8 6E66 bgt +0x68 /* 00007A50 */ 000079EA 6F5F ble +0x61 /* 00007A4B */ 000079EC 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 fn000079F0: 000079F0 6173 bsr +0x75 /* 00007A65 */ 000079F2 6B46 bmi +0x48 /* 00007A3A */ 000079F4 7600 moveq.l D3, 0x00 000079F6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000079FA FFEC .invalid <> 000079FC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00007A00 266E 0008 movea.l A3, [A6 + 0x8] 00007A04 4A2B 0080 tst.b [A3 + 0x80] 00007A08 660E bne +0x10 /* 00007A18 */ 00007A0A 2F0B move.l -[A7], A3 00007A0C 2053 movea.l A0, [A3] 00007A0E 2068 0064 movea.l A0, [A0 + 0x64] 00007A12 4E90 jsr [A0] 00007A14 4A00 tst.b D0 00007A16 676C beq +0x6E /* 00007A84 */ label00007A18: 00007A18 286B 007C movea.l A4, [A3 + 0x7C] 00007A1C 2D4C FFFC move.l [A6 - 0x4], A4 00007A20 102C 0004 move.b D0, [A4 + 0x4] 00007A24 162E 0014 move.b D3, [A6 + 0x14] 00007A28 B003 cmp.b D0, D3 00007A2A 6208 bhi +0xA /* 00007A34 */ 00007A2C 102C 0005 move.b D0, [A4 + 0x5] 00007A30 B003 cmp.b D0, D3 00007A32 6404 bcc +0x6 /* 00007A38 */ label00007A34: 00007A34 7000 moveq.l D0, 0x00 00007A36 6002 bra +0x4 /* 00007A3A */ label00007A38: 00007A38 7001 moveq.l D0, 0x01 label00007A3A: 00007A3A 4A00 tst.b D0 00007A3C 6718 beq +0x1A /* 00007A56 */ 00007A3E 246E FFFC movea.l A2, [A6 - 0x4] 00007A42 1F03 move.b -[A7], D3 00007A44 1F03 move.b -[A7], D3 00007A46 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007A4A 2F0A move.l -[A7], A2 00007A4C 4EB9 0000 CA0A jsr [0x0000CA0A] // begin alternate branch 00007A50-00007A52 label00007A50: 00007A50 CA0A and.b D5, A2 // end alternate branch 00007A50-00007A52 label00007A50: // (misaligned) 00007A52 3A00 move.w D5, D0 00007A54 6032 bra +0x34 /* 00007A88 */ label00007A56: 00007A56 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007A5A 204B movea.l A0, A3 00007A5C 7048 moveq.l D0, 0x48 00007A5E D1C0 add.l A0, D0 00007A60 2F08 move.l -[A7], A0 00007A62 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007A66 486E FFEC pea.l [A6 - 0x14] 00007A6A 182E 0014 move.b D4, [A6 + 0x14] 00007A6E 7600 moveq.l D3, 0x00 00007A70 1604 move.b D3, D4 00007A72 3F03 move.w -[A7], D3 00007A74 3F03 move.w -[A7], D3 00007A76 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007A7A 4EB9 0000 93C2 jsr [0x000093C2] 00007A80 3A00 move.w D5, D0 00007A82 6004 bra +0x6 /* 00007A88 */ label00007A84: 00007A84 3A3C 95B7 move.w D5, 0x95B7 label00007A88: 00007A88 3005 move.w D0, D5 00007A8A 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00007A8E 4E5E unlink A6 00007A90 205F movea.l A0, [A7]+ 00007A92 4FEF 000E lea.l A7, [A7 + 0xE] 00007A96 4ED0 jmp [A0] 00007A98 8028 4765 or.b D0, [A0 + 0x4765] 00007A9C 7452 moveq.l D2, 0x52 00007A9E 6567 bcs +0x69 /* 00007B07 */ 00007AA0 6973 bvs +0x75 /* 00007B15 */ 00007AA2 7465 moveq.l D2, 0x65 00007AA4 725F moveq.l D1, 0x5F 00007AA6 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00007AAA 6173 bsr +0x75 /* 00007B1F */ 00007AAC 6B46 bmi +0x48 /* 00007AF4 */ 00007AAE 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00007AB2 7267 moveq.l D1, 0x67 00007AB4 6574 bcs +0x76 /* 00007B2A */ 00007AB6 5265 addq.w -[A5], 1 00007AB8 674E beq +0x50 /* 00007B08 */ 00007ABA 756D moveq.l D2, 0x6D 00007ABC 6265 bhi +0x67 /* 00007B23 */ 00007ABE 7250 moveq.l D1, 0x50 00007AC0 766C moveq.l D3, 0x6C 00007AC2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007AC6 FFFC .invalid <> 00007AC8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3 00007ACC 266E 0008 movea.l A3, [A6 + 0x8] 00007AD0 4A2B 0080 tst.b [A3 + 0x80] 00007AD4 660E bne +0x10 /* 00007AE4 */ 00007AD6 2F0B move.l -[A7], A3 00007AD8 2053 movea.l A0, [A3] 00007ADA 2068 0064 movea.l A0, [A0 + 0x64] 00007ADE 4E90 jsr [A0] 00007AE0 4A00 tst.b D0 00007AE2 6774 beq +0x76 /* 00007B58 */ label00007AE4: 00007AE4 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007AE8 204B movea.l A0, A3 00007AEA 7048 moveq.l D0, 0x48 00007AEC D1C0 add.l A0, D0 00007AEE 2F08 move.l -[A7], A0 00007AF0 2F2E 0010 move.l -[A7], [A6 + 0x10] label00007AF4: 00007AF4 182E 0014 move.b D4, [A6 + 0x14] 00007AF8 7600 moveq.l D3, 0x00 00007AFA 1604 move.b D3, D4 00007AFC 3F03 move.w -[A7], D3 00007AFE 3F03 move.w -[A7], D3 00007B00 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007B04 4EB9 0000 93B2 jsr [0x000093B2] // begin alternate branch 00007B08-00007B0C label00007B08: 00007B08 93B2 3A00 sub.l [A2 + D3 * 2], D1 // end alternate branch 00007B08-00007B0C label00007B08: // (misaligned) 00007B0A 3A00 move.w D5, D0 00007B0C 664E bne +0x50 /* 00007B5C */ 00007B0E 246B 007C movea.l A2, [A3 + 0x7C] 00007B12 2D4A FFFC move.l [A6 - 0x4], A2 00007B16 102A 0004 move.b D0, [A2 + 0x4] 00007B1A B004 cmp.b D0, D4 00007B1C 6208 bhi +0xA /* 00007B26 */ 00007B1E 102A 0005 move.b D0, [A2 + 0x5] 00007B22 B004 cmp.b D0, D4 00007B24 6404 bcc +0x6 /* 00007B2A */ label00007B26: 00007B26 7000 moveq.l D0, 0x00 00007B28 6002 bra +0x4 /* 00007B2C */ label00007B2A: 00007B2A 7001 moveq.l D0, 0x01 label00007B2C: 00007B2C 4A00 tst.b D0 00007B2E 6714 beq +0x16 /* 00007B44 */ 00007B30 246E FFFC movea.l A2, [A6 - 0x4] 00007B34 1F04 move.b -[A7], D4 00007B36 1F04 move.b -[A7], D4 00007B38 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007B3C 2F0A move.l -[A7], A2 00007B3E 4EB9 0000 C9FA jsr [0x0000C9FA] label00007B44: 00007B44 2F3C 0000 04B3 move.l -[A7], 0x4B3 00007B4A 2F0B move.l -[A7], A3 00007B4C 2F0B move.l -[A7], A3 00007B4E 2053 movea.l A0, [A3] 00007B50 2068 0018 movea.l A0, [A0 + 0x18] 00007B54 4E90 jsr [A0] 00007B56 6004 bra +0x6 /* 00007B5C */ label00007B58: 00007B58 3A3C 95B7 move.w D5, 0x95B7 label00007B5C: 00007B5C 3005 move.w D0, D5 00007B5E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+ 00007B62 4E5E unlink A6 00007B64 205F movea.l A0, [A7]+ 00007B66 4FEF 000E lea.l A7, [A7 + 0xE] 00007B6A 4ED0 jmp [A0] 00007B6C 8028 5365 or.b D0, [A0 + 0x5365] 00007B70 7452 moveq.l D2, 0x52 00007B72 6567 bcs +0x69 /* 00007BDB */ 00007B74 6973 bvs +0x75 /* 00007BE9 */ 00007B76 7465 moveq.l D2, 0x65 00007B78 725F moveq.l D1, 0x5F 00007B7A 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00007B7E 6173 bsr +0x75 /* 00007BF3 */ 00007B80 6B46 bmi +0x48 /* 00007BC8 */ 00007B82 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00007B86 7267 moveq.l D1, 0x67 00007B88 6574 bcs +0x76 /* 00007BFE */ 00007B8A 5265 addq.w -[A5], 1 00007B8C 674E beq +0x50 /* 00007BDC */ 00007B8E 756D moveq.l D2, 0x6D 00007B90 6265 bhi +0x67 /* 00007BF7 */ 00007B92 7250 moveq.l D1, 0x50 00007B94 766C moveq.l D3, 0x6C 00007B96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007B9A FFE4 .invalid <> 00007B9C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00007BA0 266E 0008 movea.l A3, [A6 + 0x8] 00007BA4 246E 0014 movea.l A2, [A6 + 0x14] 00007BA8 4A2B 0080 tst.b [A3 + 0x80] 00007BAC 6610 bne +0x12 /* 00007BBE */ 00007BAE 2F0B move.l -[A7], A3 00007BB0 2053 movea.l A0, [A3] 00007BB2 2068 0064 movea.l A0, [A0 + 0x64] 00007BB6 4E90 jsr [A0] 00007BB8 4A00 tst.b D0 00007BBA 6700 00E8 beq +0xEA /* 00007CA4 */ label00007BBE: 00007BBE 1F2E 0012 move.b -[A7], [A6 + 0x12] 00007BC2 1F2E 0010 move.b -[A7], [A6 + 0x10] 00007BC6 2F0A move.l -[A7], A2 label00007BC8: 00007BC8 4EB9 0000 CA02 jsr [0x0000CA02] 00007BCE A11E syscall NewPtr, flags=1 00007BD0 2848 movea.l A4, A0 00007BD2 2F0C move.l -[A7], A4 00007BD4 4EB9 0000 1172 jsr [0x00001172] 00007BDA 262B 007C move.l D3, [A3 + 0x7C] // begin alternate branch 00007BDC-00007BE2 label00007BDC: 00007BDC 007C 2D43 ori.w sr, 11587 00007BE0 FFF4 .invalid <> // end alternate branch 00007BDC-00007BE2 label00007BDC: // (misaligned) 00007BDE 2D43 FFF4 move.l [A6 - 0xC], D3 00007BE2 2D43 FFFC move.l [A6 - 0x4], D3 00007BE6 2043 movea.l A0, D3 00007BE8 1028 0004 move.b D0, [A0 + 0x4] 00007BEC B02E 0012 cmp.b D0, [A6 + 0x12] 00007BF0 620A bhi +0xC /* 00007BFC */ 00007BF2 1028 0005 move.b D0, [A0 + 0x5] 00007BF6 B02E 0012 cmp.b D0, [A6 + 0x12] 00007BFA 6404 bcc +0x6 /* 00007C00 */ label00007BFC: 00007BFC 7000 moveq.l D0, 0x00 label00007BFE: 00007BFE 6002 bra +0x4 /* 00007C02 */ label00007C00: 00007C00 7001 moveq.l D0, 0x01 label00007C02: 00007C02 4A00 tst.b D0 00007C04 6752 beq +0x54 /* 00007C58 */ 00007C06 206E FFFC movea.l A0, [A6 - 0x4] 00007C0A 2D48 FFF8 move.l [A6 - 0x8], A0 00007C0E 1028 0004 move.b D0, [A0 + 0x4] 00007C12 B02E 0010 cmp.b D0, [A6 + 0x10] 00007C16 620A bhi +0xC /* 00007C22 */ 00007C18 1028 0005 move.b D0, [A0 + 0x5] 00007C1C B02E 0010 cmp.b D0, [A6 + 0x10] 00007C20 6404 bcc +0x6 /* 00007C26 */ label00007C22: 00007C22 7000 moveq.l D0, 0x00 00007C24 6002 bra +0x4 /* 00007C28 */ label00007C26: 00007C26 7001 moveq.l D0, 0x01 label00007C28: 00007C28 4A00 tst.b D0 00007C2A 672C beq +0x2E /* 00007C58 */ 00007C2C 1F2E 0012 move.b -[A7], [A6 + 0x12] 00007C30 1F2E 0010 move.b -[A7], [A6 + 0x10] 00007C34 2F0C move.l -[A7], A4 00007C36 206E FFFC movea.l A0, [A6 - 0x4] 00007C3A 2F08 move.l -[A7], A0 00007C3C 4EB9 0000 CA0A jsr [0x0000CA0A] 00007C42 3A00 move.w D5, D0 00007C44 1F2E 0012 move.b -[A7], [A6 + 0x12] 00007C48 1F2E 0010 move.b -[A7], [A6 + 0x10] 00007C4C 2F0C move.l -[A7], A4 00007C4E 2F0A move.l -[A7], A2 00007C50 4EB9 0000 C9FA jsr [0x0000C9FA] 00007C56 6042 bra +0x44 /* 00007C9A */ label00007C58: 00007C58 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007C5C 204B movea.l A0, A3 00007C5E 7048 moveq.l D0, 0x48 00007C60 D1C0 add.l A0, D0 00007C62 2F08 move.l -[A7], A0 00007C64 2F0C move.l -[A7], A4 00007C66 486E FFE4 pea.l [A6 - 0x1C] 00007C6A 162E 0012 move.b D3, [A6 + 0x12] 00007C6E 7000 moveq.l D0, 0x00 00007C70 1003 move.b D0, D3 00007C72 3F00 move.w -[A7], D0 00007C74 182E 0010 move.b D4, [A6 + 0x10] 00007C78 7000 moveq.l D0, 0x00 00007C7A 1004 move.b D0, D4 00007C7C 3F00 move.w -[A7], D0 00007C7E 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007C82 4EB9 0000 93C2 jsr [0x000093C2] 00007C88 3A00 move.w D5, D0 00007C8A 660E bne +0x10 /* 00007C9A */ 00007C8C 1F03 move.b -[A7], D3 00007C8E 1F04 move.b -[A7], D4 00007C90 2F0C move.l -[A7], A4 00007C92 2F0A move.l -[A7], A2 00007C94 4EB9 0000 C9FA jsr [0x0000C9FA] label00007C9A: 00007C9A 2F0C move.l -[A7], A4 00007C9C 4EB9 0000 118A jsr [0x0000118A] 00007CA2 6004 bra +0x6 /* 00007CA8 */ label00007CA4: 00007CA4 3A3C 95B7 move.w D5, 0x95B7 label00007CA8: 00007CA8 3005 move.w D0, D5 00007CAA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00007CAE 4E5E unlink A6 00007CB0 205F movea.l A0, [A7]+ 00007CB2 4FEF 0010 lea.l A7, [A7 + 0x10] 00007CB6 4ED0 jmp [A0] 00007CB8 8038 4765 or.b D0, [0x00004765] 00007CBC 7452 moveq.l D2, 0x52 00007CBE 6567 bcs +0x69 /* 00007D27 */ 00007CC0 6973 bvs +0x75 /* 00007D35 */ 00007CC2 7465 moveq.l D2, 0x65 00007CC4 7273 moveq.l D1, 0x73 00007CC6 5F5F subq.w [A7]+, 7 00007CC8 3554 5461 move.w [A2 + 0x5461], [A4] 00007CCC 736B moveq.l D1, 0x6B 00007CCE 4650 not.w [A0] 00007CD0 3132 5452 move.w -[A0], [A2 + D5.w * 4 + 0x52] 00007CD4 6567 bcs +0x69 /* 00007D3D */ 00007CD6 6973 bvs +0x75 /* 00007D4B */ 00007CD8 7465 moveq.l D2, 0x65 00007CDA 7253 moveq.l D1, 0x53 00007CDC 6574 bcs +0x76 /* 00007D52 */ 00007CDE 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00007CE2 7267 moveq.l D1, 0x67 00007CE4 6574 bcs +0x76 /* 00007D5A */ 00007CE6 5265 addq.w -[A5], 1 00007CE8 674E beq +0x50 /* 00007D38 */ 00007CEA 756D moveq.l D2, 0x6D 00007CEC 6265 bhi +0x67 /* 00007D53 */ 00007CEE 7254 moveq.l D1, 0x54 00007CF0 326C 0000 movea.w A1, [A4 + 0x0] 00007CF4 4E56 0000 link A6, 0 00007CF8 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00007CFC 266E 0008 movea.l A3, [A6 + 0x8] 00007D00 4A2B 0080 tst.b [A3 + 0x80] 00007D04 660E bne +0x10 /* 00007D14 */ 00007D06 2F0B move.l -[A7], A3 00007D08 2053 movea.l A0, [A3] 00007D0A 2068 0064 movea.l A0, [A0 + 0x64] 00007D0E 4E90 jsr [A0] 00007D10 4A00 tst.b D0 00007D12 6758 beq +0x5A /* 00007D6C */ label00007D14: 00007D14 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007D18 204B movea.l A0, A3 00007D1A 7048 moveq.l D0, 0x48 00007D1C D1C0 add.l A0, D0 00007D1E 2F08 move.l -[A7], A0 00007D20 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007D24 162E 0012 move.b D3, [A6 + 0x12] 00007D28 7000 moveq.l D0, 0x00 00007D2A 1003 move.b D0, D3 00007D2C 3F00 move.w -[A7], D0 00007D2E 182E 0010 move.b D4, [A6 + 0x10] 00007D32 7000 moveq.l D0, 0x00 00007D34 1004 move.b D0, D4 00007D36 3F00 move.w -[A7], D0 label00007D38: 00007D38 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007D3C 4EB9 0000 93B2 jsr [0x000093B2] 00007D42 3A00 move.w D5, D0 00007D44 662A bne +0x2C /* 00007D70 */ 00007D46 1F03 move.b -[A7], D3 00007D48 1F04 move.b -[A7], D4 00007D4A 2F2E 0014 move.l -[A7], [A6 + 0x14] 00007D4E 2F2B 007C move.l -[A7], [A3 + 0x7C] label00007D52: 00007D52 4EB9 0000 C9FA jsr [0x0000C9FA] 00007D58 2F3C 0000 04B3 move.l -[A7], 0x4B3 // begin alternate branch 00007D5A-00007D5E label00007D5A: 00007D5A 0000 04B3 ori.b D0, 0xB3 // end alternate branch 00007D5A-00007D5E label00007D5A: // (misaligned) 00007D5E 2F0B move.l -[A7], A3 00007D60 2F0B move.l -[A7], A3 00007D62 2053 movea.l A0, [A3] 00007D64 2068 0018 movea.l A0, [A0 + 0x18] 00007D68 4E90 jsr [A0] 00007D6A 6004 bra +0x6 /* 00007D70 */ label00007D6C: 00007D6C 3A3C 95B7 move.w D5, 0x95B7 label00007D70: 00007D70 3005 move.w D0, D5 00007D72 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00007D76 4E5E unlink A6 00007D78 205F movea.l A0, [A7]+ 00007D7A 4FEF 0010 lea.l A7, [A7 + 0x10] 00007D7E 4ED0 jmp [A0] 00007D80 802B 5365 or.b D0, [A3 + 0x5365] 00007D84 7452 moveq.l D2, 0x52 00007D86 6567 bcs +0x69 /* 00007DEF */ 00007D88 6973 bvs +0x75 /* 00007DFD */ 00007D8A 7465 moveq.l D2, 0x65 00007D8C 7273 moveq.l D1, 0x73 00007D8E 5F5F subq.w [A7]+, 7 00007D90 3554 5461 move.w [A2 + 0x5461], [A4] 00007D94 736B moveq.l D1, 0x6B 00007D96 4650 not.w [A0] 00007D98 7631 moveq.l D3, 0x31 00007D9A 3554 6172 move.w [A2 + 0x6172], [A4] 00007D9E 6765 beq +0x67 /* 00007E05 */ 00007DA0 7452 moveq.l D2, 0x52 00007DA2 6567 bcs +0x69 /* 00007E0B */ 00007DA4 4E75 rts 00007DA6 6D62 blt +0x64 /* 00007E0A */ 00007DA8 6572 bcs +0x74 /* 00007E1C */ 00007DAA 5432 6C00 addq.b [A2 + D6 * 4], 2 00007DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007DB2 FFFC .invalid <> 00007DB4 48E7 1010 movem.l -[A7], D3,A3 00007DB8 266E 0008 movea.l A3, [A6 + 0x8] 00007DBC 4A2B 0080 tst.b [A3 + 0x80] 00007DC0 6720 beq +0x22 /* 00007DE2 */ 00007DC2 7020 moveq.l D0, 0x20 00007DC4 1F00 move.b -[A7], D0 00007DC6 486E FFFC pea.l [A6 - 0x4] 00007DCA 2F2E 000C move.l -[A7], [A6 + 0xC] 00007DCE 2F0B move.l -[A7], A3 00007DD0 2053 movea.l A0, [A3] 00007DD2 2068 0088 movea.l A0, [A0 + 0x88] 00007DD6 4E90 jsr [A0] 00007DD8 3600 move.w D3, D0 00007DDA 6606 bne +0x8 /* 00007DE2 */ 00007DDC 202E FFFC move.l D0, [A6 - 0x4] 00007DE0 6002 bra +0x4 /* 00007DE4 */ label00007DE2: 00007DE2 70FF moveq.l D0, 0xFFFFFFFF label00007DE4: 00007DE4 4CDF 0808 movem.l D3,A3, [A7]+ 00007DE8 4E5E unlink A6 00007DEA 205F movea.l A0, [A7]+ 00007DEC 504F addq.w A7, 8 00007DEE 4ED0 jmp [A0] 00007DF0 8F47 6574 pack D7, D7, 0x6574 00007DF4 5043 addq.w D3, 8 00007DF6 5F5F subq.w [A7]+, 7 00007DF8 3554 5461 move.w [A2 + 0x5461], [A4] 00007DFC 736B moveq.l D1, 0x6B 00007DFE 466C 0000 not.w [A4 + 0x0] 00007E02 FFFF .invalid <> 00007E04 4E56 FFEC link A6, -0x0014 00007E08 48E7 1038 movem.l -[A7], D3,A2,A3,A4 // begin alternate branch 00007E0A-00007E12 label00007E0A: 00007E0A 1038 266E move.b D0, [0x0000266E] 00007E0E 0008 244B ori.b A0, 0x4B /* 'K' */ // end alternate branch 00007E0A-00007E12 label00007E0A: // (misaligned) 00007E0C 266E 0008 movea.l A3, [A6 + 0x8] 00007E10 244B movea.l A2, A3 00007E12 7048 moveq.l D0, 0x48 00007E14 D5C0 add.l A2, D0 00007E16 41EE FFEC lea.l A0, [A6 - 0x14] 00007E1A 20DA move.l [A0]+, [A2]+ label00007E1C: 00007E1C 20DA move.l [A0]+, [A2]+ 00007E1E 20DA move.l [A0]+, [A2]+ 00007E20 20DA move.l [A0]+, [A2]+ 00007E22 202B 0044 move.l D0, [A3 + 0x44] 00007E26 2D40 FFFC move.l [A6 - 0x4], D0 00007E2A 2040 movea.l A0, D0 00007E2C 2868 0066 movea.l A4, [A0 + 0x66] 00007E30 200C move.l D0, A4 00007E32 2F00 move.l -[A7], D0 00007E34 2054 movea.l A0, [A4] 00007E36 2068 0050 movea.l A0, [A0 + 0x50] 00007E3A 4E90 jsr [A0] 00007E3C 4A80 tst.l D0 00007E3E 6F2A ble +0x2C /* 00007E6A */ 00007E40 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007E46 4EB9 0000 6C7A jsr [0x00006C7A] 00007E4C 4A00 tst.b D0 00007E4E 671A beq +0x1C /* 00007E6A */ 00007E50 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007E54 486E FFEC pea.l [A6 - 0x14] 00007E58 2F2E 000C move.l -[A7], [A6 + 0xC] 00007E5C 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007E60 4EB9 0000 93AA jsr [0x000093AA] 00007E66 3600 move.w D3, D0 00007E68 6004 bra +0x6 /* 00007E6E */ label00007E6A: 00007E6A 363C 953F move.w D3, 0x953F label00007E6E: 00007E6E 3003 move.w D0, D3 00007E70 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00007E74 4E5E unlink A6 00007E76 205F movea.l A0, [A7]+ 00007E78 504F addq.w A7, 8 00007E7A 4ED0 jmp [A0] 00007E7C 9841 sub.w D4, D1 00007E7E 6464 bcc +0x66 /* 00007EE4 */ 00007E80 4272 6561 6B50 clr.w [[A2 + 0x6B50]] 00007E86 6F69 ble +0x6B /* 00007EF1 */ 00007E88 6E74 bgt +0x76 /* 00007EFE */ 00007E8A 5F5F subq.w [A7]+, 7 00007E8C 3554 5461 move.w [A2 + 0x5461], [A4] 00007E90 736B moveq.l D1, 0x6B 00007E92 4655 not.w [A5] 00007E94 6C00 0000 bge +0x2 /* 00007E96 */ // begin alternate branch 00007E96-00007E9C label00007E96: 00007E96 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00007E9A FFF0 .invalid <> // end alternate branch 00007E96-00007E9C label00007E96: // (misaligned) 00007E98 4E56 FFF0 link A6, -0x0010 00007E9C 48E7 1030 movem.l -[A7], D3,A2,A3 00007EA0 266E 0008 movea.l A3, [A6 + 0x8] 00007EA4 4243 clr.w D3 00007EA6 244B movea.l A2, A3 00007EA8 7048 moveq.l D0, 0x48 00007EAA D5C0 add.l A2, D0 00007EAC 41EE FFF0 lea.l A0, [A6 - 0x10] 00007EB0 20DA move.l [A0]+, [A2]+ 00007EB2 20DA move.l [A0]+, [A2]+ 00007EB4 20DA move.l [A0]+, [A2]+ 00007EB6 20DA move.l [A0]+, [A2]+ 00007EB8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007EBE 4EB9 0000 8CB2 jsr [0x00008CB2] 00007EC4 4A00 tst.b D0 00007EC6 6610 bne +0x12 /* 00007ED8 */ 00007EC8 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00007ECE 4EB9 0000 6C7A jsr [0x00006C7A] 00007ED4 4A00 tst.b D0 00007ED6 6718 beq +0x1A /* 00007EF0 */ label00007ED8: 00007ED8 2F2B 0088 move.l -[A7], [A3 + 0x88] 00007EDC 486E FFF0 pea.l [A6 - 0x10] 00007EE0 2F2E 000C move.l -[A7], [A6 + 0xC] label00007EE4: 00007EE4 2F2B 0074 move.l -[A7], [A3 + 0x74] 00007EE8 4EB9 0000 93A2 jsr [0x000093A2] 00007EEE 3600 move.w D3, D0 label00007EF0: 00007EF0 3003 move.w D0, D3 00007EF2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00007EF6 4E5E unlink A6 00007EF8 205F movea.l A0, [A7]+ 00007EFA 504F addq.w A7, 8 00007EFC 4ED0 jmp [A0] label00007EFE: 00007EFE 9B52 sub.w [A2], D5 00007F00 656D bcs +0x6F /* 00007F6F */ 00007F02 6F76 ble +0x78 /* 00007F7A */ 00007F04 6542 bcs +0x44 /* 00007F48 */ 00007F06 7265 moveq.l D1, 0x65 00007F08 616B bsr +0x6D /* 00007F75 */ 00007F0A 506F 696E addq.w [A7 + 0x696E], 8 00007F0E 745F moveq.l D2, 0x5F 00007F10 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00007F14 6173 bsr +0x75 /* 00007F89 */ 00007F16 6B46 bmi +0x48 /* 00007F5E */ 00007F18 556C 0000 subq.w [A4 + 0x0], 2 00007F1C 4E56 0000 link A6, 0 00007F20 206E 0008 movea.l A0, [A6 + 0x8] 00007F24 216E 000C 0074 move.l [A0 + 0x74], [A6 + 0xC] 00007F2A 4E5E unlink A6 00007F2C 205F movea.l A0, [A7]+ 00007F2E 504F addq.w A7, 8 00007F30 4ED0 jmp [A0] 00007F32 9553 sub.w [A3], D2 00007F34 6574 bcs +0x76 /* 00007FAA */ 00007F36 4E75 rts 00007F38 625F bhi +0x61 /* 00007F99 */ 00007F3A 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00007F3E 6173 bsr +0x75 /* 00007FB3 */ 00007F40 6B46 bmi +0x48 /* 00007F88 */ 00007F42 5034 544E addq.b [A4 + D5.w * 4 + 0x4E], 8 00007F46 7562 moveq.l D2, 0x62 label00007F48: 00007F48 0000 FFFF ori.b D0, 0xFF 00007F4C 4E56 FCE0 link A6, -0x0320 00007F50 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00007F54 266E 0008 movea.l A3, [A6 + 0x8] 00007F58 7601 moveq.l D3, 0x01 00007F5A 1D43 FCE0 move.b [A6 - 0x320], D3 label00007F5E: 00007F5E 70FF moveq.l D0, 0xFFFFFFFF 00007F60 2F00 move.l -[A7], D0 00007F62 2F0B move.l -[A7], A3 00007F64 2053 movea.l A0, [A3] 00007F66 2068 0098 movea.l A0, [A0 + 0x98] 00007F6A 4E90 jsr [A0] 00007F6C 2A00 move.l D5, D0 00007F6E 7000 moveq.l D0, 0x00 00007F70 2840 movea.l A4, D0 00007F72 4204 clr.b D4 00007F74 1D44 FCEC move.b [A6 - 0x314], D4 00007F78 246B 0078 movea.l A2, [A3 + 0x78] // begin alternate branch 00007F7A-00007F82 label00007F7A: 00007F7A 0078 200A 6700 ori.w [0x00006700], 0x200A /* ' \n' */ 00007F80 01CE .incomplete // end alternate branch 00007F7A-00007F82 label00007F7A: // (misaligned) 00007F7C 200A move.l D0, A2 00007F7E 6700 01CE beq +0x1D0 /* 0000814E */ 00007F82 2F0A move.l -[A7], A2 00007F84 2052 movea.l A0, [A2] 00007F86 2068 005C movea.l A0, [A0 + 0x5C] // begin alternate branch 00007F88-00007F8C label00007F88: 00007F88 005C 4E90 ori.w [A4]+, 0x4E90 // end alternate branch 00007F88-00007F8C label00007F88: // (misaligned) 00007F8A 4E90 jsr [A0] 00007F8C 2D40 FCE4 move.l [A6 - 0x31C], D0 00007F90 4A80 tst.l D0 00007F92 6700 01BA beq +0x1BC /* 0000814E */ 00007F96 2F00 move.l -[A7], D0 00007F98 4EB9 0000 8E08 jsr [0x00008E08] 00007F9E 2440 movea.l A2, D0 00007FA0 200A move.l D0, A2 00007FA2 6700 01AA beq +0x1AC /* 0000814E */ 00007FA6 2F0A move.l -[A7], A2 00007FA8 4EB9 0000 9D6A jsr [0x00009D6A] // begin alternate branch 00007FAA-00007FAE label00007FAA: 00007FAA 0000 9D6A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00007FAA-00007FAE label00007FAA: // (misaligned) 00007FAE 2F0A move.l -[A7], A2 00007FB0 2052 movea.l A0, [A2] 00007FB2 2068 006C movea.l A0, [A0 + 0x6C] 00007FB6 4E90 jsr [A0] 00007FB8 2440 movea.l A2, D0 00007FBA 2F0A move.l -[A7], A2 00007FBC 4EB9 0000 1172 jsr [0x00001172] 00007FC2 2F0A move.l -[A7], A2 00007FC4 2052 movea.l A0, [A2] 00007FC6 2068 0054 movea.l A0, [A0 + 0x54] 00007FCA 4E90 jsr [A0] 00007FCC 2F00 move.l -[A7], D0 00007FCE 486E FDF4 pea.l [A6 - 0x20C] 00007FD2 4EB9 0000 0B3A jsr [0x00000B3A] 00007FD8 2D40 FFF8 move.l [A6 - 0x8], D0 00007FDC 2040 movea.l A0, D0 00007FDE 1410 move.b D2, [A0] 00007FE0 7200 moveq.l D1, 0x00 00007FE2 1202 move.b D1, D2 00007FE4 5281 addq.l D1, 1 00007FE6 2F01 move.l -[A7], D1 00007FE8 2F00 move.l -[A7], D0 00007FEA 486E FCEC pea.l [A6 - 0x314] 00007FEE 4EB9 0000 0042 jsr [0x00000042] 00007FF4 4FEF 000A lea.l A7, [A7 + 0xA] 00007FF8 486E FCEC pea.l [A6 - 0x314] 00007FFC 4879 FFFC CF3C push.l 0xFFFCCF3C 00008002 4227 clr.b -[A7] 00008004 1F03 move.b -[A7], D3 00008006 4EB9 0000 0C8A jsr [0x00000C8A] 0000800C 301F move.w D0, [A7]+ 0000800E 57C0 seq D0 00008010 4400 neg.b D0 00008012 4880 ext.w D0 00008014 48C0 ext.l D0 00008016 1D40 FCE8 move.b [A6 - 0x318], D0 0000801A 4A00 tst.b D0 0000801C 664C bne +0x4E /* 0000806A */ 0000801E 554F subq.w A7, 2 00008020 486E FCEC pea.l [A6 - 0x314] 00008024 4879 FFFC D03C push.l 0xFFFCD03C 0000802A 4227 clr.b -[A7] 0000802C 1F03 move.b -[A7], D3 0000802E 4EB9 0000 0C8A jsr [0x00000C8A] 00008034 301F move.w D0, [A7]+ 00008036 57C0 seq D0 00008038 4400 neg.b D0 0000803A 4880 ext.w D0 0000803C 48C0 ext.l D0 0000803E 1D40 FCE8 move.b [A6 - 0x318], D0 00008042 4A00 tst.b D0 00008044 6624 bne +0x26 /* 0000806A */ 00008046 554F subq.w A7, 2 00008048 486E FCEC pea.l [A6 - 0x314] 0000804C 4879 FFFC D13C push.l 0xFFFCD13C 00008052 4227 clr.b -[A7] 00008054 1F03 move.b -[A7], D3 00008056 4EB9 0000 0C8A jsr [0x00000C8A] 0000805C 301F move.w D0, [A7]+ 0000805E 57C0 seq D0 00008060 4400 neg.b D0 00008062 4880 ext.w D0 00008064 48C0 ext.l D0 00008066 1D40 FCE8 move.b [A6 - 0x318], D0 label0000806A: 0000806A 102E FCE8 move.b D0, [A6 - 0x318] 0000806E 667A bne +0x7C /* 000080EA */ 00008070 2F0A move.l -[A7], A2 00008072 2052 movea.l A0, [A2] 00008074 2068 0058 movea.l A0, [A0 + 0x58] 00008078 4E90 jsr [A0] 0000807A 2D40 FEF4 move.l [A6 - 0x10C], D0 0000807E 4A80 tst.l D0 00008080 6768 beq +0x6A /* 000080EA */ 00008082 2F00 move.l -[A7], D0 00008084 4EB9 0000 9D6A jsr [0x00009D6A] 0000808A 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000808E 206E FEF4 movea.l A0, [A6 - 0x10C] 00008092 2050 movea.l A0, [A0] 00008094 2068 0054 movea.l A0, [A0 + 0x54] 00008098 4E90 jsr [A0] 0000809A 2F00 move.l -[A7], D0 0000809C 486E FEF8 pea.l [A6 - 0x108] 000080A0 4EB9 0000 0B3A jsr [0x00000B3A] 000080A6 2D40 FFFC move.l [A6 - 0x4], D0 000080AA 2040 movea.l A0, D0 000080AC 1410 move.b D2, [A0] 000080AE 7200 moveq.l D1, 0x00 000080B0 1202 move.b D1, D2 000080B2 5281 addq.l D1, 1 000080B4 2F01 move.l -[A7], D1 000080B6 2F00 move.l -[A7], D0 000080B8 486E FCEC pea.l [A6 - 0x314] 000080BC 4EB9 0000 0042 jsr [0x00000042] 000080C2 4FEF 000A lea.l A7, [A7 + 0xA] 000080C6 486E FCEC pea.l [A6 - 0x314] 000080CA 4879 FFFC D23C push.l 0xFFFCD23C 000080D0 4227 clr.b -[A7] 000080D2 1003 move.b D0, D3 000080D4 1F00 move.b -[A7], D0 000080D6 4EB9 0000 0C8A jsr [0x00000C8A] 000080DC 301F move.w D0, [A7]+ 000080DE 57C0 seq D0 000080E0 4400 neg.b D0 000080E2 4880 ext.w D0 000080E4 48C0 ext.l D0 000080E6 1D40 FCE8 move.b [A6 - 0x318], D0 label000080EA: 000080EA 102E FCE8 move.b D0, [A6 - 0x318] 000080EE 6756 beq +0x58 /* 00008146 */ 000080F0 2039 FFFB EFDC move.l D0, [0xFFFBEFDC] 000080F6 6714 beq +0x16 /* 0000810C */ 000080F8 2F2B 0044 move.l -[A7], [A3 + 0x44] 000080FC 2F05 move.l -[A7], D5 000080FE 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 00008104 4EB9 0000 2AFC jsr [0x00002AFC] 0000810A 2840 movea.l A4, D0 label0000810C: 0000810C 200C move.l D0, A4 0000810E 670E beq +0x10 /* 0000811E */ 00008110 2F0C move.l -[A7], A4 00008112 2054 movea.l A0, [A4] 00008114 2068 0070 movea.l A0, [A0 + 0x70] 00008118 4E90 jsr [A0] 0000811A 2600 move.l D3, D0 0000811C 6002 bra +0x4 /* 00008120 */ label0000811E: 0000811E 7600 moveq.l D3, 0x00 label00008120: 00008120 202A 002E move.l D0, [A2 + 0x2E] 00008124 2D40 FDF0 move.l [A6 - 0x210], D0 00008128 282E FDF0 move.l D4, [A6 - 0x210] 0000812C D883 add.l D4, D3 0000812E 7003 moveq.l D0, 0x03 00008130 1F00 move.b -[A7], D0 00008132 4267 clr.w -[A7] 00008134 2F05 move.l -[A7], D5 00008136 2F04 move.l -[A7], D4 00008138 2F0B move.l -[A7], A3 0000813A 2053 movea.l A0, [A3] 0000813C 2068 006C movea.l A0, [A0 + 0x6C] 00008140 4E90 jsr [A0] 00008142 422E FCE0 clr.b [A6 - 0x320] label00008146: 00008146 2F0A move.l -[A7], A2 00008148 4EB9 0000 9D6A jsr [0x00009D6A] label0000814E: 0000814E 102E FCE0 move.b D0, [A6 - 0x320] 00008152 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00008156 4E5E unlink A6 00008158 205F movea.l A0, [A7]+ 0000815A 584F addq.w A7, 4 0000815C 4ED0 jmp [A0] 0000815E 9E53 sub.w D7, [A3] 00008160 7465 moveq.l D2, 0x65 00008162 7054 moveq.l D0, 0x54 00008164 6872 bvc +0x74 /* 000081D8 */ 00008166 6F75 ble +0x77 /* 000081DD */ 00008168 6768 beq +0x6A /* 000081D2 */ 0000816A 4350 chk.w D1, [A0] 0000816C 6C75 bge +0x77 /* 000081E3 */ 0000816E 7347 moveq.l D1, 0x47 00008170 6C75 bge +0x77 /* 000081E7 */ 00008172 655F bcs +0x61 /* 000081D3 */ 00008174 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 00008178 6173 bsr +0x75 /* 000081ED */ 0000817A 6B46 bmi +0x48 /* 000081C2 */ 0000817C 7600 moveq.l D3, 0x00 0000817E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008182 0000 2F0A ori.b D0, 0xA /* '\n' */ 00008186 7000 moveq.l D0, 0x00 00008188 2440 movea.l A2, D0 0000818A 202E 000C move.l D0, [A6 + 0xC] 0000818E 0C80 544E 414D cmpi.l D0, 0x544E414D /* 'TNAM' */ 00008194 670A beq +0xC /* 000081A0 */ 00008196 0C80 5354 4154 cmpi.l D0, 0x53544154 /* 'STAT' */ 0000819C 670C beq +0xE /* 000081AA */ 0000819E 6012 bra +0x14 /* 000081B2 */ label000081A0: 000081A0 206E 0008 movea.l A0, [A6 + 0x8] 000081A4 2468 00AA movea.l A2, [A0 + 0xAA] 000081A8 6008 bra +0xA /* 000081B2 */ label000081AA: 000081AA 206E 0008 movea.l A0, [A6 + 0x8] 000081AE 2468 00AE movea.l A2, [A0 + 0xAE] label000081B2: 000081B2 200A move.l D0, A2 000081B4 245F movea.l A2, [A7]+ 000081B6 4E5E unlink A6 000081B8 205F movea.l A0, [A7]+ 000081BA 504F addq.w A7, 8 000081BC 4ED0 jmp [A0] 000081BE 9947 subx.w D4, D7 000081C0 6574 bcs +0x76 /* 00008236 */ label000081C2: 000081C2 4174 6F6D chk.w D0, <> 000081C6 4672 6F6D not.w <> 000081CA 5369 675F subq.w [A1 + 0x675F], 1 000081CE 5F35 5454 subq.b [A5 + D5.w * 4 + 0x54], 7 label000081D2: 000081D2 6173 bsr +0x75 /* 00008247 */ 000081D4 6B46 bmi +0x48 /* 0000821C */ 000081D6 556C 0000 subq.w [A4 + 0x0], 2 // begin alternate branch 000081D8-000081DC label000081D8: 000081D8 0000 FFFF ori.b D0, 0xFF // end alternate branch 000081D8-000081DC label000081D8: // (misaligned) 000081DA FFFF .invalid <> 000081DC 4E56 0000 link A6, 0 000081E0 48E7 1010 movem.l -[A7], D3,A3 000081E4 266E 0008 movea.l A3, [A6 + 0x8] 000081E8 4A2B 0082 tst.b [A3 + 0x82] 000081EC 672E beq +0x30 /* 0000821C */ 000081EE 2F0B move.l -[A7], A3 000081F0 2053 movea.l A0, [A3] 000081F2 2068 0064 movea.l A0, [A0 + 0x64] 000081F6 4E90 jsr [A0] 000081F8 4A00 tst.b D0 000081FA 671C beq +0x1E /* 00008218 */ 000081FC 302B 008C move.w D0, [A3 + 0x8C] 00008200 72FF moveq.l D1, 0xFFFFFFFF 00008202 B041 cmp.w D0, D1 00008204 660E bne +0x10 /* 00008214 */ 00008206 302B 0084 move.w D0, [A3 + 0x84] 0000820A 7204 moveq.l D1, 0x04 0000820C B041 cmp.w D0, D1 0000820E 6604 bne +0x6 /* 00008214 */ 00008210 7609 moveq.l D3, 0x09 00008212 600A bra +0xC /* 0000821E */ label00008214: 00008214 7605 moveq.l D3, 0x05 00008216 6006 bra +0x8 /* 0000821E */ label00008218: 00008218 7604 moveq.l D3, 0x04 0000821A 6002 bra +0x4 /* 0000821E */ label0000821C: 0000821C 7603 moveq.l D3, 0x03 label0000821E: 0000821E 2F2E 000C move.l -[A7], [A6 + 0xC] 00008222 3F3C 0FA1 move.w -[A7], 0xFA1 00008226 3F03 move.w -[A7], D3 00008228 4EB9 0000 0CAA jsr [0x00000CAA] 0000822E 4CDF 0808 movem.l D3,A3, [A7]+ 00008232 4E5E unlink A6 00008234 205F movea.l A0, [A7]+ label00008236: 00008236 504F addq.w A7, 8 00008238 4ED0 jmp [A0] 0000823A 8020 or.b D0, -[A0] 0000823C 5374 6174 subq.w <>, 1 00008240 7573 moveq.l D2, 0x73 00008242 546F 5374 addq.w [A7 + 0x5374], 2 00008246 7269 moveq.l D1, 0x69 00008248 6E67 bgt +0x69 /* 000082B1 */ 0000824A 5F5F subq.w [A7]+, 7 0000824C 3554 5461 move.w [A2 + 0x5461], [A4] 00008250 736B moveq.l D1, 0x6B 00008252 4652 not.w [A2] 00008254 3743 5374 move.w [A3 + 0x5374], D3 00008258 7232 moveq.l D1, 0x32 0000825A 3535 0000 move.w -[A2], [A5 + D0.w] 0000825E FFFF .invalid <> 00008260 4E56 FBF8 link A6, -0x0408 00008264 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00008268 266E 0008 movea.l A3, [A6 + 0x8] 0000826C 422E FBF8 clr.b [A6 - 0x408] 00008270 206E 000C movea.l A0, [A6 + 0xC] 00008274 244B movea.l A2, A3 00008276 7058 moveq.l D0, 0x58 00008278 D5C0 add.l A2, D0 0000827A 7006 moveq.l D0, 0x06 label0000827C: 0000827C 24D8 move.l [A2]+, [A0]+ 0000827E 51C8 FFFC dbf D0, -0x6 /* 0000827C */ 00008282 2F0B move.l -[A7], A3 00008284 2053 movea.l A0, [A3] 00008286 2068 0064 movea.l A0, [A0 + 0x64] 0000828A 4E90 jsr [A0] 0000828C 4A00 tst.b D0 0000828E 6712 beq +0x14 /* 000082A2 */ 00008290 4879 FFFC D38C push.l 0xFFFCD38C 00008296 486E FBF8 pea.l [A6 - 0x408] 0000829A 4EB9 0000 0B8A jsr [0x00000B8A] 000082A0 6048 bra +0x4A /* 000082EA */ label000082A2: 000082A2 206E 000C movea.l A0, [A6 + 0xC] 000082A6 3028 0018 move.w D0, [A0 + 0x18] 000082AA 7202 moveq.l D1, 0x02 000082AC C041 and.w D0, D1 000082AE 6712 beq +0x14 /* 000082C2 */ 000082B0 4879 FFFC D394 push.l 0xFFFCD394 000082B6 486E FBF8 pea.l [A6 - 0x408] 000082BA 4EB9 0000 0B8A jsr [0x00000B8A] 000082C0 6028 bra +0x2A /* 000082EA */ label000082C2: 000082C2 4A2B 0082 tst.b [A3 + 0x82] 000082C6 6612 bne +0x14 /* 000082DA */ 000082C8 4879 FFFC D3A0 push.l 0xFFFCD3A0 000082CE 486E FBF8 pea.l [A6 - 0x408] 000082D2 4EB9 0000 0B8A jsr [0x00000B8A] 000082D8 6010 bra +0x12 /* 000082EA */ label000082DA: 000082DA 4879 FFFC D37C push.l 0xFFFCD37C 000082E0 486E FBF8 pea.l [A6 - 0x408] 000082E4 4EB9 0000 0B8A jsr [0x00000B8A] label000082EA: 000082EA 286B 00AE movea.l A4, [A3 + 0xAE] 000082EE 122E FBF8 move.b D1, [A6 - 0x408] 000082F2 7000 moveq.l D0, 0x00 000082F4 1001 move.b D0, D1 000082F6 5280 addq.l D0, 1 000082F8 2F00 move.l -[A7], D0 000082FA 486E FBF8 pea.l [A6 - 0x408] 000082FE 486E FCF8 pea.l [A6 - 0x308] 00008302 4EB9 0000 0042 jsr [0x00000042] 00008308 4FEF 000C lea.l A7, [A7 + 0xC] 0000830C 244C movea.l A2, A4 0000830E 504A addq.w A2, 8 00008310 122E FCF8 move.b D1, [A6 - 0x308] 00008314 7000 moveq.l D0, 0x00 00008316 1001 move.b D0, D1 00008318 5280 addq.l D0, 1 0000831A 2F00 move.l -[A7], D0 0000831C 486E FCF8 pea.l [A6 - 0x308] 00008320 2F0A move.l -[A7], A2 00008322 4EB9 0000 0042 jsr [0x00000042] 00008328 4FEF 000C lea.l A7, [A7 + 0xC] 0000832C 2F39 FFFB EFF4 move.l -[A7], [0xFFFBEFF4] 00008332 4EB9 0000 8BBA jsr [0x00008BBA] 00008338 4A00 tst.b D0 0000833A 676E beq +0x70 /* 000083AA */ 0000833C 286B 0044 movea.l A4, [A3 + 0x44] 00008340 122E FBF8 move.b D1, [A6 - 0x408] 00008344 7000 moveq.l D0, 0x00 00008346 1001 move.b D0, D1 00008348 5280 addq.l D0, 1 0000834A 2F00 move.l -[A7], D0 0000834C 486E FBF8 pea.l [A6 - 0x408] 00008350 486E FDF8 pea.l [A6 - 0x208] 00008354 4EB9 0000 0042 jsr [0x00000042] 0000835A 4FEF 000C lea.l A7, [A7 + 0xC] 0000835E 246C 0182 movea.l A2, [A4 + 0x182] 00008362 200A move.l D0, A2 00008364 6744 beq +0x46 /* 000083AA */ 00008366 2D4A FEF8 move.l [A6 - 0x108], A2 0000836A 122E FDF8 move.b D1, [A6 - 0x208] 0000836E 7000 moveq.l D0, 0x00 00008370 1001 move.b D0, D1 00008372 5280 addq.l D0, 1 00008374 2F00 move.l -[A7], D0 00008376 486E FDF8 pea.l [A6 - 0x208] 0000837A 486E FEFC pea.l [A6 - 0x104] 0000837E 4EB9 0000 0042 jsr [0x00000042] 00008384 4FEF 000C lea.l A7, [A7 + 0xC] 00008388 504A addq.w A2, 8 0000838A 2D4A FFFC move.l [A6 - 0x4], A2 0000838E 122E FEFC move.b D1, [A6 - 0x104] 00008392 7000 moveq.l D0, 0x00 00008394 1001 move.b D0, D1 00008396 5280 addq.l D0, 1 00008398 2F00 move.l -[A7], D0 0000839A 486E FEFC pea.l [A6 - 0x104] 0000839E 2F0A move.l -[A7], A2 000083A0 4EB9 0000 0042 jsr [0x00000042] 000083A6 4FEF 000C lea.l A7, [A7 + 0xC] label000083AA: 000083AA 2F3C 0000 04CC move.l -[A7], 0x4CC 000083B0 2F0B move.l -[A7], A3 000083B2 262B 0044 move.l D3, [A3 + 0x44] 000083B6 2F03 move.l -[A7], D3 000083B8 2043 movea.l A0, D3 000083BA 2050 movea.l A0, [A0] 000083BC 2068 0018 movea.l A0, [A0 + 0x18] 000083C0 4E90 jsr [A0] 000083C2 2F3C 0000 04CC move.l -[A7], 0x4CC 000083C8 2F0B move.l -[A7], A3 000083CA 2F0B move.l -[A7], A3 000083CC 2053 movea.l A0, [A3] 000083CE 2068 0018 movea.l A0, [A0 + 0x18] 000083D2 4E90 jsr [A0] 000083D4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000083D8 4E5E unlink A6 000083DA 205F movea.l A0, [A7]+ 000083DC 504F addq.w A7, 8 000083DE 4ED0 jmp [A0] 000083E0 8028 5570 or.b D0, [A0 + 0x5570] 000083E4 6461 bcc +0x63 /* 00008447 */ 000083E6 7465 moveq.l D2, 0x65 000083E8 5461 addq.w -[A1], 2 000083EA 736B moveq.l D1, 0x6B 000083EC 496E 666F chk.w D4, [A6 + 0x666F] 000083F0 5F5F subq.w [A7]+, 7 000083F2 3554 5461 move.w [A2 + 0x5461], [A4] 000083F6 736B moveq.l D1, 0x6B 000083F8 4650 not.w [A0] 000083FA 3134 5461 move.w -[A0], [A4 + D5.w * 4 + 0x61] 000083FE 7267 moveq.l D1, 0x67 00008400 6574 bcs +0x76 /* 00008476 */ 00008402 5461 addq.w -[A1], 2 00008404 736B moveq.l D1, 0x6B 00008406 496E 666F chk.w D4, [A6 + 0x666F] 0000840A 0000 7000 ori.b D0, 0x0 0000840E 205F movea.l A0, [A7]+ 00008410 584F addq.w A7, 4 00008412 4ED0 jmp [A0] 00008414 4E56 0000 link A6, 0 00008418 206E 0008 movea.l A0, [A6 + 0x8] 0000841C 2028 0024 move.l D0, [A0 + 0x24] 00008420 4E5E unlink A6 00008422 205F movea.l A0, [A7]+ 00008424 584F addq.w A7, 4 00008426 4ED0 jmp [A0] 00008428 8026 or.b D0, -[A6] 0000842A 4765 chk.w D3, -[A5] 0000842C 7454 moveq.l D2, 0x54 0000842E 7970 moveq.l D4, 0x70 00008430 6544 bcs +0x46 /* 00008476 */ 00008432 6573 bcs +0x75 /* 000084A7 */ 00008434 6372 bls +0x74 /* 000084A8 */ 00008436 6970 bvs +0x72 /* 000084A8 */ 00008438 746F moveq.l D2, 0x6F 0000843A 725F moveq.l D1, 0x5F 0000843C 5F31 3554 subq.b <>, 7 00008440 5073 6575 addq.w <>, 8 00008444 646F bcc +0x71 /* 000084B5 */ 00008446 5661 addq.w -[A1], 3 00008448 7269 moveq.l D1, 0x69 0000844A 6162 bsr +0x64 /* 000084AE */ 0000844C 6C65 bge +0x67 /* 000084B3 */ 0000844E 4676 0000 not.w [A6 + D0.w] 00008452 FFFF .invalid <> 00008454 4E56 0000 link A6, 0 00008458 206E 0008 movea.l A0, [A6 + 0x8] 0000845C 1028 0028 move.b D0, [A0 + 0x28] 00008460 4E5E unlink A6 00008462 205F movea.l A0, [A7]+ 00008464 584F addq.w A7, 4 00008466 4ED0 jmp [A0] 00008468 9F49 subx.w -[A7], -[A1] 0000846A 7356 moveq.l D1, 0x56 0000846C 6F6C ble +0x6E /* 000084DA */ 0000846E 6174 bsr +0x76 /* 000084E4 */ 00008470 696C bvs +0x6E /* 000084DE */ 00008472 655F bcs +0x61 /* 000084D3 */ 00008474 5F31 3554 subq.b <>, 7 // begin alternate branch 00008476-0000847C label00008476: 00008476 3554 5073 move.w [A2 + 0x5073], [A4] 0000847A 6575 bcs +0x77 /* 000084F1 */ // end alternate branch 00008476-0000847C label00008476: // (misaligned) 00008478 5073 6575 addq.w <>, 8 0000847C 646F bcc +0x71 /* 000084ED */ 0000847E 5661 addq.w -[A1], 3 00008480 7269 moveq.l D1, 0x69 00008482 6162 bsr +0x64 /* 000084E6 */ 00008484 6C65 bge +0x67 /* 000084EB */ 00008486 4676 0000 not.w [A6 + D0.w] 0000848A FFFF .invalid <> 0000848C 4E56 0000 link A6, 0 00008490 206E 0008 movea.l A0, [A6 + 0x8] 00008494 116E 000C 0028 move.b [A0 + 0x28], [A6 + 0xC] 0000849A 4E5E unlink A6 0000849C 205F movea.l A0, [A7]+ 0000849E 5C4F addq.w A7, 6 000084A0 4ED0 jmp [A0] 000084A2 8021 or.b D0, -[A1] 000084A4 5365 subq.w -[A5], 1 000084A6 7456 moveq.l D2, 0x56 label000084A8: 000084A8 6F6C ble +0x6E /* 00008516 */ 000084AA 6174 bsr +0x76 /* 00008520 */ 000084AC 696C bvs +0x6E /* 0000851A */ fn000084AE: 000084AE 655F bcs +0x61 /* 0000850F */ 000084B0 5F31 3554 subq.b <>, 7 000084B4 5073 6575 addq.w <>, 8 000084B8 646F bcc +0x71 /* 00008529 */ 000084BA 5661 addq.w -[A1], 3 000084BC 7269 moveq.l D1, 0x69 000084BE 6162 bsr +0x64 /* 00008522 */ 000084C0 6C65 bge +0x67 /* 00008527 */ 000084C2 4655 not.w [A5] 000084C4 6300 0000 bls +0x2 /* 000084C6 */ // begin alternate branch 000084C6-000084CE label000084C6: 000084C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000084CA 0000 2F0A ori.b D0, 0xA /* '\n' */ // end alternate branch 000084C6-000084CE label000084C6: // (misaligned) 000084C8 4E56 0000 link A6, 0 000084CC 2F0A move.l -[A7], A2 000084CE 246E 0008 movea.l A2, [A6 + 0x8] 000084D2 200A move.l D0, A2 000084D4 671A beq +0x1C /* 000084F0 */ 000084D6 2F0A move.l -[A7], A2 000084D8 4EB9 0000 B1AA jsr [0x0000B1AA] // begin alternate branch 000084DA-000084DE label000084DA: 000084DA 0000 B1AA ori.b D0, 0xAA // end alternate branch 000084DA-000084DE label000084DA: // (misaligned) label000084DE: 000084DE 202E 000C move.l D0, [A6 + 0xC] 000084E2 7201 moveq.l D1, 0x01 fn000084E4: 000084E4 C081 and.l D0, D1 fn000084E6: 000084E6 6708 beq +0xA /* 000084F0 */ 000084E8 2F0A move.l -[A7], A2 000084EA 4EB9 0000 9D52 jsr [0x00009D52] label000084F0: 000084F0 200A move.l D0, A2 000084F2 245F movea.l A2, [A7]+ 000084F4 4E5E unlink A6 000084F6 205F movea.l A0, [A7]+ 000084F8 504F addq.w A7, 8 000084FA 4ED0 jmp [A0] 000084FC 9A5F sub.w D5, [A7]+ 000084FE 5F73 645F subq.w [A3 + D6.w * 4 + 0x5F], 7 00008502 5F31 3554 subq.b <>, 7 00008506 5073 6575 addq.w <>, 8 0000850A 646F bcc +0x71 /* 0000857B */ 0000850C 5661 addq.w -[A1], 3 0000850E 7269 moveq.l D1, 0x69 00008510 6162 bsr +0x64 /* 00008574 */ 00008512 6C65 bge +0x67 /* 00008579 */ 00008514 4655 not.w [A5] label00008516: 00008516 6900 0000 bvs +0x2 /* 00008518 */ // begin alternate branch 00008518-0000851C label00008518: 00008518 0000 FFFF ori.b D0, 0xFF // end alternate branch 00008518-0000851C label00008518: // (misaligned) label0000851A: 0000851A FFFF .invalid <> 0000851C 4E56 0000 link A6, 0 fn00008520: 00008520 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 00008522-00008524 fn00008522: 00008522 1020 move.b D0, -[A0] // end alternate branch 00008522-00008524 fn00008522: // (misaligned) 00008524 246E 0008 movea.l A2, [A6 + 0x8] 00008528 7601 moveq.l D3, 0x01 0000852A 1F03 move.b -[A7], D3 0000852C 2F0A move.l -[A7], A2 0000852E 2052 movea.l A0, [A2] 00008530 2068 0454 movea.l A0, [A0 + 0x454] 00008534 4E90 jsr [A0] 00008536 2F39 FFFF 643C move.l -[A7], [0xFFFF643C] 0000853C 4227 clr.b -[A7] 0000853E 1F03 move.b -[A7], D3 00008540 1F03 move.b -[A7], D3 00008542 2F0A move.l -[A7], A2 00008544 2052 movea.l A0, [A2] 00008546 2068 0450 movea.l A0, [A0 + 0x450] 0000854A 4E90 jsr [A0] 0000854C 4CDF 0408 movem.l D3,A2, [A7]+ 00008550 4E5E unlink A6 00008552 205F movea.l A0, [A7]+ 00008554 584F addq.w A7, 4 00008556 4ED0 jmp [A0] 00008558 8026 or.b D0, -[A6] 0000855A 5265 addq.w -[A5], 1 0000855C 7365 moveq.l D1, 0x65 0000855E 744C moveq.l D2, 0x4C 00008560 6973 bvs +0x75 /* 000085D5 */ 00008562 745F moveq.l D2, 0x5F 00008564 5F32 3354 subq.b <>, 7 00008568 5368 6F77 subq.w [A0 + 0x6F77], 1 0000856C 416C 6C42 chk.w D0, [A4 + 0x6C42] 00008570 7265 moveq.l D1, 0x65 00008572 616B bsr +0x6D /* 000085DF */ fn00008574: 00008574 706F moveq.l D0, 0x6F 00008576 696E bvs +0x70 /* 000085E6 */ 00008578 7473 moveq.l D2, 0x73 0000857A 5669 6577 addq.w [A1 + 0x6577], 3 0000857E 4676 0000 not.w [A6 + D0.w] 00008582 FFFF .invalid <> 00008584 4E56 0000 link A6, 0 00008588 2F0A move.l -[A7], A2 0000858A 246E 0008 movea.l A2, [A6 + 0x8] 0000858E 2F2E 0012 move.l -[A7], [A6 + 0x12] 00008592 2F2E 000E move.l -[A7], [A6 + 0xE] 00008596 1F2E 000C move.b -[A7], [A6 + 0xC] 0000859A 2F0A move.l -[A7], A2 0000859C 4EB9 0000 A8B2 jsr [0x0000A8B2] 000085A2 2F2E 000E move.l -[A7], [A6 + 0xE] 000085A6 2F0A move.l -[A7], A2 000085A8 2052 movea.l A0, [A2] 000085AA 2068 0238 movea.l A0, [A0 + 0x238] 000085AE 4E90 jsr [A0] 000085B0 245F movea.l A2, [A7]+ 000085B2 4E5E unlink A6 000085B4 205F movea.l A0, [A7]+ 000085B6 4FEF 000E lea.l A7, [A7 + 0xE] 000085BA 4ED0 jmp [A0] 000085BC 803D or.b D0, <> 000085BE 5375 7065 subq.w [A5 + D7.w + 0x65], 1 000085C2 7256 moveq.l D1, 0x56 000085C4 6965 bvs +0x67 /* 0000862B */ 000085C6 7743 moveq.l D3, 0x43 000085C8 6861 bvc +0x63 /* 0000862B */ 000085CA 6E67 bgt +0x69 /* 00008633 */ 000085CC 6564 bcs +0x66 /* 00008632 */ 000085CE 4672 616D not.w <> 000085D2 655F bcs +0x61 /* 00008633 */ 000085D4 5F32 3354 subq.b <>, 7 000085D8 5368 6F77 subq.w [A0 + 0x6F77], 1 000085DC 416C 6C42 chk.w D0, [A4 + 0x6C42] 000085E0 7265 moveq.l D1, 0x65 000085E2 616B bsr +0x6D /* 0000864F */ 000085E4 706F moveq.l D0, 0x6F label000085E6: 000085E6 696E bvs +0x70 /* 00008656 */ 000085E8 7473 moveq.l D2, 0x73 000085EA 5669 6577 addq.w [A1 + 0x6577], 3 000085EE 4652 not.w [A2] 000085F0 4335 5652 .invalid 1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4 000085F4 6563 bcs +0x65 /* 00008659 */ 000085F6 7454 moveq.l D2, 0x54 000085F8 3155 6300 move.w [A0 + 0x6300], [A5] 000085FC 0000 FFFF ori.b D0, 0xFF 00008600 4E56 FEA0 link A6, -0x0160 00008604 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00008608 286E 0008 movea.l A4, [A6 + 0x8] 0000860C 4A2C 00E6 tst.b [A4 + 0xE6] 00008610 6600 0170 bne +0x172 /* 00008782 */ 00008614 2079 FFFB EFDC movea.l A0, [0xFFFBEFDC] 0000861A 2028 0008 move.l D0, [A0 + 0x8] 0000861E 2D40 FEA0 move.l [A6 - 0x160], D0 00008622 262C 0026 move.l D3, [A4 + 0x26] 00008626 2F03 move.l -[A7], D3 00008628 2043 movea.l A0, D3 0000862A 2050 movea.l A0, [A0] 0000862C 2068 01F4 movea.l A0, [A0 + 0x1F4] 00008630 4E90 jsr [A0] label00008632: 00008632 2640 movea.l A3, D0 00008634 202E FEA0 move.l D0, [A6 - 0x160] 00008638 6700 012C beq +0x12E /* 00008766 */ 0000863C 206E FEA0 movea.l A0, [A6 - 0x160] 00008640 2268 0044 movea.l A1, [A0 + 0x44] 00008644 B3CB cmpa.l A1, A3 00008646 6600 011E bne +0x120 /* 00008766 */ 0000864A 2F08 move.l -[A7], A0 0000864C 2250 movea.l A1, [A0] 0000864E 2269 0064 movea.l A1, [A1 + 0x64] 00008652 4E91 jsr [A1] 00008654 4A00 tst.b D0 label00008656: 00008656 6700 010E beq +0x110 /* 00008766 */ 0000865A 70FF moveq.l D0, 0xFFFFFFFF 0000865C 2F00 move.l -[A7], D0 0000865E 2F2E FEA0 move.l -[A7], [A6 - 0x160] 00008662 206E FEA0 movea.l A0, [A6 - 0x160] 00008666 2050 movea.l A0, [A0] 00008668 2068 0098 movea.l A0, [A0 + 0x98] 0000866C 4E90 jsr [A0] 0000866E 2800 move.l D4, D0 00008670 70FF moveq.l D0, 0xFFFFFFFF 00008672 B880 cmp.l D4, D0 00008674 6700 0126 beq +0x128 /* 0000879C */ 00008678 7000 moveq.l D0, 0x00 0000867A 2640 movea.l A3, D0 0000867C 246C 0026 movea.l A2, [A4 + 0x26] 00008680 200A move.l D0, A2 00008682 6708 beq +0xA /* 0000868C */ 00008684 2D4A FFFC move.l [A6 - 0x4], A2 00008688 266A 0140 movea.l A3, [A2 + 0x140] label0000868C: 0000868C 200B move.l D0, A3 0000868E 6700 010C beq +0x10E /* 0000879C */ 00008692 422E FEA8 clr.b [A6 - 0x158] 00008696 4240 clr.w D0 00008698 3D40 FFE8 move.w [A6 - 0x18], D0 0000869C 7000 moveq.l D0, 0x00 0000869E 2D40 FFEA move.l [A6 - 0x16], D0 000086A2 7600 moveq.l D3, 0x00 000086A4 2D43 FFF2 move.l [A6 - 0xE], D3 000086A8 2D43 FFF6 move.l [A6 - 0xA], D3 000086AC 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000086B4 45EE FFA8 lea.l A2, [A6 - 0x58] 000086B8 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000086BE 486E FFA8 pea.l [A6 - 0x58] 000086C2 4EB9 0000 07CA jsr [0x000007CA] 000086C8 584F addq.w A7, 4 000086CA 4A80 tst.l D0 000086CC 6600 0088 bne +0x8A /* 00008756 */ 000086D0 4AAC 00FA tst.l [A4 + 0xFA] 000086D4 6776 beq +0x78 /* 0000874C */ 000086D6 4A6C 00DE tst.w [A4 + 0xDE] 000086DA 6756 beq +0x58 /* 00008732 */ 000086DC 2F04 move.l -[A7], D4 000086DE 2F2E FEA0 move.l -[A7], [A6 - 0x160] 000086E2 486E FEA4 pea.l [A6 - 0x15C] 000086E6 2F0B move.l -[A7], A3 000086E8 2053 movea.l A0, [A3] 000086EA 2068 0004 movea.l A0, [A0 + 0x4] 000086EE 4E90 jsr [A0] 000086F0 1D40 FEA5 move.b [A6 - 0x15B], D0 000086F4 122E FEA4 move.b D1, [A6 - 0x15C] 000086F8 670C beq +0xE /* 00008706 */ 000086FA 4A00 tst.b D0 000086FC 6704 beq +0x6 /* 00008702 */ 000086FE 7807 moveq.l D4, 0x07 00008700 6006 bra +0x8 /* 00008708 */ label00008702: 00008702 7808 moveq.l D4, 0x08 00008704 6002 bra +0x4 /* 00008708 */ label00008706: 00008706 7809 moveq.l D4, 0x09 label00008708: 00008708 486E FEA8 pea.l [A6 - 0x158] 0000870C 3F3C 03EE move.w -[A7], 0x3EE 00008710 3F04 move.w -[A7], D4 00008712 4EB9 0000 0CAA jsr [0x00000CAA] 00008718 486E FEA8 pea.l [A6 - 0x158] 0000871C 7001 moveq.l D0, 0x01 0000871E 1F00 move.b -[A7], D0 00008720 262C 00FA move.l D3, [A4 + 0xFA] 00008724 2F03 move.l -[A7], D3 00008726 2043 movea.l A0, D3 00008728 2050 movea.l A0, [A0] 0000872A 2068 0418 movea.l A0, [A0 + 0x418] 0000872E 4E90 jsr [A0] 00008730 601A bra +0x1C /* 0000874C */ label00008732: 00008732 4879 FFFF 645C push.l 0xFFFF645C 00008738 7001 moveq.l D0, 0x01 0000873A 1F00 move.b -[A7], D0 0000873C 262C 00FA move.l D3, [A4 + 0xFA] 00008740 2F03 move.l -[A7], D3 00008742 2043 movea.l A0, D3 00008744 2050 movea.l A0, [A0] 00008746 2068 0418 movea.l A0, [A0 + 0x418] 0000874A 4E90 jsr [A0] label0000874C: 0000874C 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00008754 6046 bra +0x48 /* 0000879C */ label00008756: 00008756 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000875A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000875E 4EB9 0000 0CBA jsr [0x00000CBA] 00008764 6036 bra +0x38 /* 0000879C */ label00008766: 00008766 4879 FFFF 645C push.l 0xFFFF645C 0000876C 7001 moveq.l D0, 0x01 0000876E 1F00 move.b -[A7], D0 00008770 262C 00FA move.l D3, [A4 + 0xFA] 00008774 2F03 move.l -[A7], D3 00008776 2043 movea.l A0, D3 00008778 2050 movea.l A0, [A0] 0000877A 2068 0418 movea.l A0, [A0 + 0x418] 0000877E 4E90 jsr [A0] 00008780 601A bra +0x1C /* 0000879C */ label00008782: 00008782 4879 FFFF 645C push.l 0xFFFF645C 00008788 7001 moveq.l D0, 0x01 0000878A 1F00 move.b -[A7], D0 0000878C 262C 00FA move.l D3, [A4 + 0xFA] 00008790 2F03 move.l -[A7], D3 00008792 2043 movea.l A0, D3 00008794 2050 movea.l A0, [A0] 00008796 2068 0418 movea.l A0, [A0 + 0x418] 0000879A 4E90 jsr [A0] label0000879C: 0000879C 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 000087A0 4E5E unlink A6 000087A2 205F movea.l A0, [A7]+ 000087A4 584F addq.w A7, 4 000087A6 4ED0 jmp [A0] 000087A8 8024 or.b D0, -[A4] 000087AA 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000087AE 7465 moveq.l D2, 0x65 000087B0 4272 616E clr.w <> 000087B4 6368 bls +0x6A /* 0000881E */ 000087B6 5072 6564 addq.w <>, 8 000087BA 6963 bvs +0x65 /* 0000881F */ 000087BC 7469 moveq.l D2, 0x69 000087BE 6F6E ble +0x70 /* 0000882E */ 000087C0 5F5F subq.w [A7]+, 7 000087C2 3954 436F move.w [A4 + 0x436F], [A4] 000087C6 6465 bcc +0x67 /* 0000882D */ 000087C8 5669 6577 addq.w [A1 + 0x6577], 3 000087CC 4676 0000 not.w [A6 + D0.w] 000087D0 4E56 0000 link A6, 0 000087D4 48E7 1010 movem.l -[A7], D3,A3 000087D8 266E 0008 movea.l A3, [A6 + 0x8] 000087DC 262B 0004 move.l D3, [A3 + 0x4] 000087E0 2F03 move.l -[A7], D3 000087E2 2043 movea.l A0, D3 000087E4 2050 movea.l A0, [A0] 000087E6 2068 0050 movea.l A0, [A0 + 0x50] 000087EA 4E90 jsr [A0] 000087EC 4A80 tst.l D0 000087EE 6F22 ble +0x24 /* 00008812 */ 000087F0 262B 0004 move.l D3, [A3 + 0x4] 000087F4 2F03 move.l -[A7], D3 000087F6 2043 movea.l A0, D3 000087F8 2050 movea.l A0, [A0] 000087FA 2068 00C0 movea.l A0, [A0 + 0xC0] 000087FE 4E90 jsr [A0] 00008800 2F3C 0000 04B6 move.l -[A7], 0x4B6 00008806 2F0B move.l -[A7], A3 00008808 2F0B move.l -[A7], A3 0000880A 2053 movea.l A0, [A3] 0000880C 2068 0018 movea.l A0, [A0 + 0x18] 00008810 4E90 jsr [A0] label00008812: 00008812 4CDF 0808 movem.l D3,A3, [A7]+ 00008816 4E5E unlink A6 00008818 205F movea.l A0, [A7]+ 0000881A 584F addq.w A7, 4 0000881C 4ED0 jmp [A0] label0000881E: 0000881E 9E43 sub.w D7, D3 00008820 6C65 bge +0x67 /* 00008887 */ 00008822 6172 bsr +0x74 /* 00008896 */ 00008824 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 label0000882E: 0000882E 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 00008834 3654 movea.w A3, [A4] 00008836 5374 6163 6B46 7600 0000 subq.w [[A4 + 0x6B46] + 0x76000000], 1 00008840 4E56 0000 link A6, 0 00008844 48E7 1818 movem.l -[A7], D3,D4,A3,A4 00008848 286E 0008 movea.l A4, [A6 + 0x8] 0000884C 282E 0018 move.l D4, [A6 + 0x18] 00008850 0C84 0000 04BB cmpi.l D4, 0x4BB 00008856 6706 beq +0x8 /* 0000885E */ 00008858 701C moveq.l D0, 0x1C 0000885A B880 cmp.l D4, D0 0000885C 664E bne +0x50 /* 000088AC */ label0000885E: 0000885E 262C 0008 move.l D3, [A4 + 0x8] 00008862 2F03 move.l -[A7], D3 00008864 2043 movea.l A0, D3 00008866 2050 movea.l A0, [A0] 00008868 2068 0064 movea.l A0, [A0 + 0x64] 0000886C 4E90 jsr [A0] 0000886E 4A00 tst.b D0 00008870 673A beq +0x3C /* 000088AC */ 00008872 7032 moveq.l D0, 0x32 00008874 2F00 move.l -[A7], D0 00008876 4EB9 0000 0BEA jsr [0x00000BEA] 0000887C 2640 movea.l A3, D0 0000887E 200B move.l D0, A3 00008880 6708 beq +0xA /* 0000888A */ 00008882 2F0B move.l -[A7], A3 00008884 4EB9 0000 74EA jsr [0x000074EA] label0000888A: 0000888A 2F0C move.l -[A7], A4 0000888C 2F0B move.l -[A7], A3 0000888E 2053 movea.l A0, [A3] 00008890 2068 00A8 movea.l A0, [A0 + 0xA8] 00008894 4E90 jsr [A0] fn00008896: 00008896 2F0B move.l -[A7], A3 00008898 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000889E 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000088A4 2050 movea.l A0, [A0] 000088A6 2068 0100 movea.l A0, [A0 + 0x100] 000088AA 4E90 jsr [A0] label000088AC: 000088AC 2F04 move.l -[A7], D4 000088AE 2F2E 0014 move.l -[A7], [A6 + 0x14] 000088B2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000088B6 2F2E 000C move.l -[A7], [A6 + 0xC] 000088BA 2F0C move.l -[A7], A4 000088BC 4EB9 0000 150A jsr [0x0000150A] 000088C2 4CDF 1818 movem.l D3,D4,A3,A4, [A7]+ 000088C6 4E5E unlink A6 000088C8 205F movea.l A0, [A7]+ 000088CA 4FEF 0014 lea.l A7, [A7 + 0x14] 000088CE 4ED0 jmp [A0] 000088D0 8031 446F or.b D0, [A1 + D4.w * 4 + 0x6F] 000088D4 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 000088D8 7465 moveq.l D2, 0x65 000088DA 5F5F subq.w [A7]+, 7 000088DC 3654 movea.w A3, [A4] 000088DE 5374 6163 6B46 6C50 3754 subq.w [[A4 + 0x6B46] + 0x6C503754], 1 000088E8 4F62 chk.w D7, -[A2] 000088EA 6A65 bpl +0x67 /* 00008951 */ 000088EC 6374 bls +0x76 /* 00008962 */ 000088EE 5432 5031 addq.b [A2 + D5.w + 0x31], 2 000088F2 3654 movea.w A3, [A4] 000088F4 4465 neg.w -[A5] 000088F6 7065 moveq.l D0, 0x65 000088F8 6E64 bgt +0x66 /* 0000895E */ 000088FA 656E bcs +0x70 /* 0000896A */ 000088FC 6379 bls +0x7B /* 00008977 */ 000088FE 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 00008908 4E56 0000 link A6, 0 0000890C 48E7 1810 movem.l -[A7], D3,D4,A3 00008910 266E 0008 movea.l A3, [A6 + 0x8] 00008914 262B 0004 move.l D3, [A3 + 0x4] 00008918 2F03 move.l -[A7], D3 0000891A 2043 movea.l A0, D3 0000891C 2050 movea.l A0, [A0] 0000891E 2068 0050 movea.l A0, [A0 + 0x50] 00008922 4E90 jsr [A0] 00008924 2800 move.l D4, D0 00008926 6F14 ble +0x16 /* 0000893C */ 00008928 2F04 move.l -[A7], D4 0000892A 262B 0004 move.l D3, [A3 + 0x4] 0000892E 2F03 move.l -[A7], D3 00008930 2043 movea.l A0, D3 00008932 2050 movea.l A0, [A0] 00008934 2068 008C movea.l A0, [A0 + 0x8C] 00008938 4E90 jsr [A0] 0000893A 6002 bra +0x4 /* 0000893E */ label0000893C: 0000893C 7000 moveq.l D0, 0x00 label0000893E: 0000893E 4CDF 0818 movem.l D3,D4,A3, [A7]+ 00008942 4E5E unlink A6 00008944 205F movea.l A0, [A7]+ 00008946 584F addq.w A7, 4 00008948 4ED0 jmp [A0] 0000894A 9B47 subx.w D5, D7 0000894C 6574 bcs +0x76 /* 000089C2 */ 0000894E 4375 7253 chk.w D1, [A5 + D7.w * 2 + 0x53] 00008952 7461 moveq.l D2, 0x61 00008954 636B bls +0x6D /* 000089C1 */ 00008956 4672 616D not.w <> 0000895A 655F bcs +0x61 /* 000089BB */ 0000895C 5F36 5453 subq.b [A6 + D5.w * 4 + 0x53], 7 // begin alternate branch 0000895E-00008960 label0000895E: 0000895E 5453 addq.w [A3], 2 // end alternate branch 0000895E-00008960 label0000895E: // (misaligned) 00008960 7461 moveq.l D2, 0x61 label00008962: 00008962 636B bls +0x6D /* 000089CF */ 00008964 4676 0000 not.w [A6 + D0.w] 00008968 4E56 0000 link A6, 0 // begin alternate branch 0000896A-0000896E label0000896A: 0000896A 0000 2F03 ori.b D0, 0x3 // end alternate branch 0000896A-0000896E label0000896A: // (misaligned) 0000896C 2F03 move.l -[A7], D3 0000896E 302E 000C move.w D0, [A6 + 0xC] 00008972 48C0 ext.l D0 00008974 2F00 move.l -[A7], D0 00008976 206E 0008 movea.l A0, [A6 + 0x8] 0000897A 2628 0004 move.l D3, [A0 + 0x4] 0000897E 2F03 move.l -[A7], D3 00008980 2043 movea.l A0, D3 00008982 2050 movea.l A0, [A0] 00008984 2068 008C movea.l A0, [A0 + 0x8C] 00008988 4E90 jsr [A0] 0000898A 261F move.l D3, [A7]+ 0000898C 4E5E unlink A6 0000898E 205F movea.l A0, [A7]+ 00008990 5C4F addq.w A7, 6 00008992 4ED0 jmp [A0] 00008994 9847 sub.w D4, D7 00008996 6574 bcs +0x76 /* 00008A0C */ 00008998 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000089A2 5F5F subq.w [A7]+, 7 000089A4 3654 movea.w A3, [A4] 000089A6 5374 6163 6B46 7300 0000 subq.w [[A4 + 0x6B46] + 0x73000000], 1 000089B0 4E56 0000 link A6, 0 000089B4 2F03 move.l -[A7], D3 000089B6 206E 0008 movea.l A0, [A6 + 0x8] 000089BA 2628 0004 move.l D3, [A0 + 0x4] 000089BE 2F03 move.l -[A7], D3 000089C0 2043 movea.l A0, D3 label000089C2: 000089C2 2050 movea.l A0, [A0] 000089C4 2068 0050 movea.l A0, [A0 + 0x50] 000089C8 4E90 jsr [A0] 000089CA 261F move.l D3, [A7]+ 000089CC 4E5E unlink A6 000089CE 205F movea.l A0, [A7]+ 000089D0 584F addq.w A7, 4 000089D2 4ED0 jmp [A0] 000089D4 9D47 subx.w D6, D7 000089D6 6574 bcs +0x76 /* 00008A4C */ 000089D8 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 000089E2 436F 756E chk.w D1, [A7 + 0x756E] 000089E6 745F moveq.l D2, 0x5F 000089E8 5F36 5453 subq.b [A6 + D5.w * 4 + 0x53], 7 000089EC 7461 moveq.l D2, 0x61 000089EE 636B bls +0x6D /* 00008A5B */ 000089F0 4676 0000 not.w [A6 + D0.w] 000089F4 4E56 0000 link A6, 0 000089F8 206E 0008 movea.l A0, [A6 + 0x8] 000089FC 2028 000C move.l D0, [A0 + 0xC] 00008A00 4E5E unlink A6 00008A02 205F movea.l A0, [A7]+ 00008A04 584F addq.w A7, 4 00008A06 4ED0 jmp [A0] 00008A08 8024 or.b D0, -[A4] 00008A0A 4765 chk.w D3, -[A5] label00008A0C: 00008A0C 7446 moveq.l D2, 0x46 00008A0E 6972 bvs +0x74 /* 00008A82 */ 00008A10 7374 moveq.l D1, 0x74 00008A12 4368 616E chk.w D1, [A0 + 0x616E] 00008A16 6765 beq +0x67 /* 00008A7D */ 00008A18 6453 bcc +0x55 /* 00008A6D */ 00008A1A 7461 moveq.l D2, 0x61 00008A1C 636B bls +0x6D /* 00008A89 */ 00008A1E 4672 616D not.w <> 00008A22 655F bcs +0x61 /* 00008A83 */ 00008A24 5F36 5453 subq.b [A6 + D5.w * 4 + 0x53], 7 00008A28 7461 moveq.l D2, 0x61 00008A2A 636B bls +0x6D /* 00008A97 */ 00008A2C 4676 0000 not.w [A6 + D0.w] 00008A30 4E56 FFFC link A6, -0x0004 00008A34 206E 0008 movea.l A0, [A6 + 0x8] 00008A38 7022 moveq.l D0, 0x22 00008A3A D1C0 add.l A0, D0 00008A3C 2D48 FFFC move.l [A6 - 0x4], A0 00008A40 1210 move.b D1, [A0] 00008A42 7000 moveq.l D0, 0x00 00008A44 1001 move.b D0, D1 00008A46 5280 addq.l D0, 1 00008A48 2F00 move.l -[A7], D0 00008A4A 2F08 move.l -[A7], A0 label00008A4C: 00008A4C 2F2E 000C move.l -[A7], [A6 + 0xC] 00008A50 4EB9 0000 0042 jsr [0x00000042] 00008A56 4E5E unlink A6 00008A58 205F movea.l A0, [A7]+ 00008A5A 504F addq.w A7, 8 00008A5C 4ED0 jmp [A0] 00008A5E 8028 4765 or.b D0, [A0 + 0x4765] 00008A62 7446 moveq.l D2, 0x46 00008A64 756E moveq.l D2, 0x6E 00008A66 6374 bls +0x76 /* 00008ADC */ 00008A68 696F bvs +0x71 /* 00008AD9 */ 00008A6A 6E4E bgt +0x50 /* 00008ABA */ 00008A6C 616D bsr +0x6F /* 00008ADB */ 00008A6E 655F bcs +0x61 /* 00008ACF */ 00008A70 5F31 3154 subq.b <>, 7 00008A74 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00008A7E 4652 not.w [A2] 00008A80 3743 5374 move.w [A3 + 0x5374], D3 // begin alternate branch 00008A82-00008A86 label00008A82: 00008A82 5374 7232 subq.w [A4 + D7.w * 2 + 0x32], 1 // end alternate branch 00008A82-00008A86 label00008A82: // (misaligned) 00008A84 7232 moveq.l D1, 0x32 00008A86 3535 0000 move.w -[A2], [A5 + D0.w] 00008A8A FFFF .invalid <> 00008A8C 4E56 FFF8 link A6, -0x0008 00008A90 48E7 0038 movem.l -[A7], A2,A3,A4 00008A94 286E 0008 movea.l A4, [A6 + 0x8] 00008A98 0CAE 0000 04BD 0018 cmpi.l [A6 + 0x18], 0x4BD 00008AA0 663C bne +0x3E /* 00008ADE */ 00008AA2 246C 0010 movea.l A2, [A4 + 0x10] 00008AA6 200A move.l D0, A2 00008AA8 48EE 0400 FFFC movem.l [A6 - 0x4], A2 00008AAE 6746 beq +0x48 /* 00008AF6 */ 00008AB0 2D4A FFF8 move.l [A6 - 0x8], A2 00008AB4 266A 0014 movea.l A3, [A2 + 0x14] 00008AB8 200B move.l D0, A3 label00008ABA: 00008ABA 673A beq +0x3C /* 00008AF6 */ 00008ABC 206E 0010 movea.l A0, [A6 + 0x10] 00008AC0 B1CB cmpa.l A0, A3 00008AC2 6632 bne +0x34 /* 00008AF6 */ 00008AC4 4AAE FFFC tst.l [A6 - 0x4] 00008AC8 672C beq +0x2E /* 00008AF6 */ 00008ACA 206E FFFC movea.l A0, [A6 - 0x4] 00008ACE 2F08 move.l -[A7], A0 00008AD0 4EB9 0000 9D6A jsr [0x00009D6A] 00008AD6 7000 moveq.l D0, 0x00 00008AD8 2940 0010 move.l [A4 + 0x10], D0 label00008ADC: 00008ADC 6018 bra +0x1A /* 00008AF6 */ label00008ADE: 00008ADE 2F2E 0018 move.l -[A7], [A6 + 0x18] 00008AE2 2F2E 0014 move.l -[A7], [A6 + 0x14] 00008AE6 2F2E 0010 move.l -[A7], [A6 + 0x10] 00008AEA 2F2E 000C move.l -[A7], [A6 + 0xC] 00008AEE 2F0C move.l -[A7], A4 00008AF0 4EB9 0000 150A jsr [0x0000150A] label00008AF6: 00008AF6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00008AFA 4E5E unlink A6 00008AFC 205F movea.l A0, [A7]+ 00008AFE 4FEF 0014 lea.l A7, [A7 + 0x14] 00008B02 4ED0 jmp [A0] 00008B04 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 00008B08 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00008B0C 7465 moveq.l D2, 0x65 00008B0E 5F5F subq.w [A7]+, 7 00008B10 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00008B14 7461 moveq.l D2, 0x61 00008B16 636B bls +0x6D /* 00008B83 */ 00008B18 4672 616D not.w <> 00008B1C 6546 bcs +0x48 /* 00008B64 */ 00008B1E 6C50 bge +0x52 /* 00008B70 */ 00008B20 3754 4F62 move.w [A3 + 0x4F62], [A4] 00008B24 6A65 bpl +0x67 /* 00008B8B */ 00008B26 6374 bls +0x76 /* 00008B9C */ 00008B28 5432 5031 addq.b [A2 + D5.w + 0x31], 2 00008B2C 3654 movea.w A3, [A4] 00008B2E 4465 neg.w -[A5] 00008B30 7065 moveq.l D0, 0x65 00008B32 6E64 bgt +0x66 /* 00008B98 */ 00008B34 656E bcs +0x70 /* 00008BA4 */ 00008B36 6379 bls +0x7B /* 00008BB1 */ 00008B38 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 00008B42 FFE8 .invalid <> 00008B44 48E7 0E38 movem.l -[A7], D4,D5,D6,A2,A3,A4 00008B48 286E 0008 movea.l A4, [A6 + 0x8] 00008B4C 282E 000C move.l D4, [A6 + 0xC] 00008B50 422E FFE8 clr.b [A6 - 0x18] 00008B54 202C 0008 move.l D0, [A4 + 0x8] 00008B58 B0AE 0010 cmp.l D0, [A6 + 0x10] 00008B5C 6600 00CA bne +0xCC /* 00008C28 */ 00008B60 2F0C move.l -[A7], A4 00008B62 4EB9 0000 8E08 jsr [0x00008E08] // begin alternate branch 00008B64-00008B68 label00008B64: 00008B64 0000 8E08 ori.b D0, 0x8 // end alternate branch 00008B64-00008B68 label00008B64: // (misaligned) 00008B68 2D40 FFEC move.l [A6 - 0x14], D0 00008B6C 266C 001C movea.l A3, [A4 + 0x1C] label00008B70: 00008B70 4A80 tst.l D0 00008B72 6700 00A4 beq +0xA6 /* 00008C18 */ 00008B76 220B move.l D1, A3 00008B78 6700 009E beq +0xA0 /* 00008C18 */ 00008B7C 2040 movea.l A0, D0 00008B7E 2228 002A move.l D1, [A0 + 0x2A] 00008B82 2D41 FFF0 move.l [A6 - 0x10], D1 00008B86 2028 002E move.l D0, [A0 + 0x2E] 00008B8A 2D40 FFF4 move.l [A6 - 0xC], D0 00008B8E 2F0B move.l -[A7], A3 00008B90 2053 movea.l A0, [A3] 00008B92 2068 0070 movea.l A0, [A0 + 0x70] 00008B96 4E90 jsr [A0] label00008B98: 00008B98 2A00 move.l D5, D0 00008B9A DAAE FFF0 add.l D5, [A6 - 0x10] // begin alternate branch 00008B9C-00008B9E label00008B9C: 00008B9C FFF0 .invalid <> // end alternate branch 00008B9C-00008B9E label00008B9C: // (misaligned) 00008B9E 2F0B move.l -[A7], A3 00008BA0 2053 movea.l A0, [A3] 00008BA2 2068 0070 movea.l A0, [A0 + 0x70] // begin alternate branch 00008BA4-00008BAA label00008BA4: 00008BA4 0070 4E90 2C00 ori.w [A0 + D2 * 4], 0x4E90 // end alternate branch 00008BA4-00008BAA label00008BA4: // (misaligned) 00008BA6 4E90 jsr [A0] 00008BA8 2C00 move.l D6, D0 00008BAA DCAE FFF4 add.l D6, [A6 - 0xC] 00008BAE B885 cmp.l D4, D5 00008BB0 6566 bcs +0x68 /* 00008C18 */ 00008BB2 B886 cmp.l D4, D6 00008BB4 6462 bcc +0x64 /* 00008C18 */ 00008BB6 7000 moveq.l D0, 0x00 00008BB8 2D40 FFFC move.l [A6 - 0x4], D0 00008BBC 1D7C 0001 FFE8 move.b [A6 - 0x18], 0x1 00008BC2 2944 000C move.l [A4 + 0xC], D4 00008BC6 2004 move.l D0, D4 00008BC8 2440 movea.l A2, D0 00008BCA 2F0B move.l -[A7], A3 00008BCC 2053 movea.l A0, [A3] 00008BCE 2068 0070 movea.l A0, [A0 + 0x70] 00008BD2 4E90 jsr [A0] 00008BD4 2200 move.l D1, D0 00008BD6 200A move.l D0, A2 00008BD8 9081 sub.l D0, D1 00008BDA 2940 0014 move.l [A4 + 0x14], D0 00008BDE 2F0B move.l -[A7], A3 00008BE0 2053 movea.l A0, [A3] 00008BE2 2068 008C movea.l A0, [A0 + 0x8C] 00008BE6 4E90 jsr [A0] 00008BE8 2D40 FFF8 move.l [A6 - 0x8], D0 00008BEC 4A80 tst.l D0 00008BEE 670A beq +0xC /* 00008BFA */ 00008BF0 2040 movea.l A0, D0 00008BF2 2028 0074 move.l D0, [A0 + 0x74] 00008BF6 2D40 FFFC move.l [A6 - 0x4], D0 label00008BFA: 00008BFA 202E FFFC move.l D0, [A6 - 0x4] 00008BFE 6718 beq +0x1A /* 00008C18 */ 00008C00 2F2C 0014 move.l -[A7], [A4 + 0x14] 00008C04 2F2E FFFC move.l -[A7], [A6 - 0x4] 00008C08 206E FFFC movea.l A0, [A6 - 0x4] 00008C0C 2050 movea.l A0, [A0] 00008C0E 2068 0060 movea.l A0, [A0 + 0x60] 00008C12 4E90 jsr [A0] 00008C14 2940 0010 move.l [A4 + 0x10], D0 label00008C18: 00008C18 202E FFEC move.l D0, [A6 - 0x14] 00008C1C 670A beq +0xC /* 00008C28 */ 00008C1E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00008C22 4EB9 0000 9D6A jsr [0x00009D6A] label00008C28: 00008C28 102E FFE8 move.b D0, [A6 - 0x18] 00008C2C 4CDF 1C70 movem.l D4,D5,D6,A2,A3,A4, [A7]+ 00008C30 4E5E unlink A6 00008C32 205F movea.l A0, [A7]+ 00008C34 4FEF 000C lea.l A7, [A7 + 0xC] 00008C38 4ED0 jmp [A0] 00008C3A 8022 or.b D0, -[A2] 00008C3C 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00008C40 7465 moveq.l D2, 0x65 00008C42 466F 724E not.w [A7 + 0x724E] 00008C46 6577 bcs +0x79 /* 00008CBF */ 00008C48 5043 addq.w D3, 8 00008C4A 5F5F subq.w [A7]+, 7 00008C4C 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00008C50 7461 moveq.l D2, 0x61 00008C52 636B bls +0x6D /* 00008CBF */ 00008C54 4672 616D not.w <> 00008C58 6546 bcs +0x48 /* 00008CA0 */ 00008C5A 556C 556C subq.w [A4 + 0x556C], 2 00008C5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008C62 0000 206E ori.b D0, 0x6E /* 'n' */ 00008C66 0008 2028 ori.b A0, 0x28 /* '(' */ 00008C6A 0018 4480 ori.b [A0]+, 0x80 00008C6E 9180 subx.l D0, D0 00008C70 5280 addq.l D0, 1 00008C72 4E5E unlink A6 00008C74 205F movea.l A0, [A7]+ 00008C76 584F addq.w A7, 4 00008C78 4ED0 jmp [A0] 00008C7A 8020 or.b D0, -[A0] 00008C7C 4973 546F chk.w D4, [A3 + D5.w * 4 + 0x6F] 00008C80 7053 moveq.l D0, 0x53 00008C82 7461 moveq.l D2, 0x61 00008C84 636B bls +0x6D /* 00008CF1 */ 00008C86 4672 616D not.w <> 00008C8A 655F bcs +0x61 /* 00008CEB */ 00008C8C 5F31 3154 subq.b <>, 7 00008C90 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00008C9A 4676 0000 not.w [A6 + D0.w] 00008C9E FFFF .invalid <> label00008CA0: 00008CA0 4E56 FFF4 link A6, -0x000C 00008CA4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00008CA8 422E FFFC clr.b [A6 - 0x4] 00008CAC 206E 0008 movea.l A0, [A6 + 0x8] 00008CB0 2668 0004 movea.l A3, [A0 + 0x4] 00008CB4 202B 0004 move.l D0, [A3 + 0x4] 00008CB8 2D40 FFF8 move.l [A6 - 0x8], D0 00008CBC 7000 moveq.l D0, 0x00 00008CBE 2D40 FFF4 move.l [A6 - 0xC], D0 00008CC2 246E 000C movea.l A2, [A6 + 0xC] 00008CC6 102A 0020 move.b D0, [A2 + 0x20] 00008CCA 7203 moveq.l D1, 0x03 00008CCC B001 cmp.b D0, D1 00008CCE 6704 beq +0x6 /* 00008CD4 */ 00008CD0 7000 moveq.l D0, 0x00 00008CD2 6002 bra +0x4 /* 00008CD6 */ label00008CD4: 00008CD4 7001 moveq.l D0, 0x01 label00008CD6: 00008CD6 2000 move.l D0, D0 00008CD8 4A00 tst.b D0 00008CDA 6614 bne +0x16 /* 00008CF0 */ 00008CDC 2F0A move.l -[A7], A2 00008CDE 2052 movea.l A0, [A2] 00008CE0 2068 006C movea.l A0, [A0 + 0x6C] 00008CE4 4E90 jsr [A0] 00008CE6 2D40 000C move.l [A6 + 0xC], D0 00008CEA 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label00008CF0: 00008CF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00008CF4 4EB9 0000 1172 jsr [0x00001172] 00008CFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00008CFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00008D02 206E FFF8 movea.l A0, [A6 - 0x8] 00008D06 2050 movea.l A0, [A0] 00008D08 2068 009C movea.l A0, [A0 + 0x9C] 00008D0C 4E90 jsr [A0] 00008D0E 2600 move.l D3, D0 00008D10 604A bra +0x4C /* 00008D5C */ label00008D12: 00008D12 2003 move.l D0, D3 00008D14 5383 subq.l D3, 1 00008D16 2F00 move.l -[A7], D0 00008D18 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00008D1C 206E FFF8 movea.l A0, [A6 - 0x8] 00008D20 2050 movea.l A0, [A0] 00008D22 2068 008C movea.l A0, [A0 + 0x8C] 00008D26 4E90 jsr [A0] 00008D28 2640 movea.l A3, D0 00008D2A 2F0B move.l -[A7], A3 00008D2C 4EB9 0000 1172 jsr [0x00001172] 00008D32 246B 0010 movea.l A2, [A3 + 0x10] 00008D36 200A move.l D0, A2 00008D38 6722 beq +0x24 /* 00008D5C */ 00008D3A 2F0A move.l -[A7], A2 00008D3C 2052 movea.l A0, [A2] 00008D3E 2068 006C movea.l A0, [A0 + 0x6C] 00008D42 4E90 jsr [A0] 00008D44 2840 movea.l A4, D0 00008D46 B9EE 000C cmpa.l A4, [A6 + 0xC] 00008D4A 6604 bne +0x6 /* 00008D50 */ 00008D4C 2D4B FFF4 move.l [A6 - 0xC], A3 label00008D50: 00008D50 200C move.l D0, A4 00008D52 6708 beq +0xA /* 00008D5C */ 00008D54 2F0C move.l -[A7], A4 00008D56 4EB9 0000 9D6A jsr [0x00009D6A] label00008D5C: 00008D5C 0C83 0000 0000 cmpi.l D3, 0x0 00008D62 6F06 ble +0x8 /* 00008D6A */ 00008D64 202E FFF4 move.l D0, [A6 - 0xC] 00008D68 67A8 beq -0x56 /* 00008D12 */ label00008D6A: 00008D6A 102E FFFC move.b D0, [A6 - 0x4] 00008D6E 6710 beq +0x12 /* 00008D80 */ 00008D70 202E 000C move.l D0, [A6 + 0xC] 00008D74 670A beq +0xC /* 00008D80 */ 00008D76 2F2E 000C move.l -[A7], [A6 + 0xC] 00008D7A 4EB9 0000 9D6A jsr [0x00009D6A] label00008D80: 00008D80 202E FFF4 move.l D0, [A6 - 0xC] 00008D84 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00008D88 4E5E unlink A6 00008D8A 205F movea.l A0, [A7]+ 00008D8C 504F addq.w A7, 8 00008D8E 4ED0 jmp [A0] 00008D90 803B 4765 or.b D0, <> 00008D94 744E moveq.l D2, 0x4E 00008D96 6578 bcs +0x7A /* 00008E10 */ 00008D98 7453 moveq.l D2, 0x53 00008D9A 7461 moveq.l D2, 0x61 00008D9C 636B bls +0x6D /* 00008E09 */ 00008D9E 4672 616D not.w <> 00008DA2 6546 bcs +0x48 /* 00008DEA */ 00008DA4 6F72 ble +0x74 /* 00008E18 */ 00008DA6 4D6F 6475 chk.w D6, [A7 + 0x6475] 00008DAA 6C65 bge +0x67 /* 00008E11 */ 00008DAC 5F5F subq.w [A7]+, 7 00008DAE 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00008DB2 7461 moveq.l D2, 0x61 00008DB4 636B bls +0x6D /* 00008E21 */ 00008DB6 4672 616D not.w <> 00008DBA 6546 bcs +0x48 /* 00008E02 */ 00008DBC 5031 3454 addq.b [A1 + D3.w * 4 + 0x54], 8 00008DC0 5379 6D62 6F6C subq.w [0x6D626F6C], 1 00008DC6 6963 bvs +0x65 /* 00008E2B */ 00008DC8 5363 subq.w -[A3], 1 00008DCA 6F70 ble +0x72 /* 00008E3C */ 00008DCC 6500 0000 bcs +0x2 /* 00008DCE */ // begin alternate branch 00008DCE-00008DDE label00008DCE: 00008DCE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00008DD2 0000 206E ori.b D0, 0x6E /* 'n' */ 00008DD6 0008 2028 ori.b A0, 0x28 /* '(' */ 00008DDA 000C 5880 ori.b A4, 0x80 // end alternate branch 00008DCE-00008DDE label00008DCE: // (misaligned) 00008DD0 4E56 0000 link A6, 0 00008DD4 206E 0008 movea.l A0, [A6 + 0x8] 00008DD8 2028 000C move.l D0, [A0 + 0xC] 00008DDC 5880 addq.l D0, 4 00008DDE 4E5E unlink A6 00008DE0 205F movea.l A0, [A7]+ 00008DE2 584F addq.w A7, 4 00008DE4 4ED0 jmp [A0] 00008DE6 9C47 sub.w D6, D7 00008DE8 6574 bcs +0x76 /* 00008E5E */ label00008DEA: 00008DEA 5265 addq.w -[A5], 1 00008DEC 7475 moveq.l D2, 0x75 00008DEE 726E moveq.l D1, 0x6E 00008DF0 5043 addq.w D3, 8 00008DF2 5F5F subq.w [A7]+, 7 00008DF4 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 00008DF8 7461 moveq.l D2, 0x61 00008DFA 636B bls +0x6D /* 00008E67 */ 00008DFC 4672 616D not.w <> 00008E00 6546 bcs +0x48 /* 00008E48 */ label00008E02: 00008E02 7600 moveq.l D3, 0x00 00008E04 0000 FFFF ori.b D0, 0xFF 00008E08 4E56 0000 link A6, 0 00008E0C 48E7 0030 movem.l -[A7], A2,A3 label00008E10: 00008E10 266E 0008 movea.l A3, [A6 + 0x8] 00008E14 246B 0010 movea.l A2, [A3 + 0x10] label00008E18: 00008E18 200A move.l D0, A2 00008E1A 6708 beq +0xA /* 00008E24 */ 00008E1C 2F0A move.l -[A7], A2 00008E1E 4EB9 0000 9D62 jsr [0x00009D62] label00008E24: 00008E24 202B 0010 move.l D0, [A3 + 0x10] 00008E28 4CDF 0C00 movem.l A2,A3, [A7]+ 00008E2C 4E5E unlink A6 00008E2E 205F movea.l A0, [A7]+ 00008E30 584F addq.w A7, 4 00008E32 4ED0 jmp [A0] 00008E34 9947 subx.w D4, D7 00008E36 6574 bcs +0x76 /* 00008EAC */ 00008E38 5363 subq.w -[A3], 1 00008E3A 6F70 ble +0x72 /* 00008EAC */ label00008E3C: 00008E3C 655F bcs +0x61 /* 00008E9D */ 00008E3E 5F31 3154 subq.b <>, 7 00008E42 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 // begin alternate branch 00008E48-00008E4C label00008E48: 00008E48 7261 moveq.l D1, 0x61 00008E4A 6D65 blt +0x67 /* 00008EB1 */ // end alternate branch 00008E48-00008E4C label00008E48: // (misaligned) 00008E4C 4676 0000 not.w [A6 + D0.w] 00008E50 4E56 FFF8 link A6, -0x0008 00008E54 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00008E58 266E 0008 movea.l A3, [A6 + 0x8] 00008E5C 286E 000C movea.l A4, [A6 + 0xC] // begin alternate branch 00008E5E-00008E62 label00008E5E: 00008E5E 000C 2F0B ori.b A4, 0xB // end alternate branch 00008E5E-00008E62 label00008E5E: // (misaligned) 00008E60 2F0B move.l -[A7], A3 00008E62 2053 movea.l A0, [A3] 00008E64 2068 0058 movea.l A0, [A0 + 0x58] 00008E68 4E90 jsr [A0] 00008E6A 4A00 tst.b D0 00008E6C 6736 beq +0x38 /* 00008EA4 */ 00008E6E 1F2E 0010 move.b -[A7], [A6 + 0x10] 00008E72 2F0C move.l -[A7], A4 00008E74 70FF moveq.l D0, 0xFFFFFFFF 00008E76 2F00 move.l -[A7], D0 00008E78 202B 0004 move.l D0, [A3 + 0x4] 00008E7C 2D40 FFFC move.l [A6 - 0x4], D0 00008E80 2040 movea.l A0, D0 00008E82 2468 0008 movea.l A2, [A0 + 0x8] 00008E86 200A move.l D0, A2 00008E88 2F00 move.l -[A7], D0 00008E8A 2052 movea.l A0, [A2] 00008E8C 2068 0088 movea.l A0, [A0 + 0x88] 00008E90 4E90 jsr [A0] 00008E92 4A40 tst.w D0 00008E94 57C0 seq D0 00008E96 4400 neg.b D0 00008E98 4880 ext.w D0 00008E9A 48C0 ext.l D0 00008E9C 1D40 FFF8 move.b [A6 - 0x8], D0 00008EA0 6000 00DC bra +0xDE /* 00008F7E */ label00008EA4: 00008EA4 1F2E 0010 move.b -[A7], [A6 + 0x10] 00008EA8 4EB9 0000 D7C2 jsr [0x0000D7C2] // begin alternate branch 00008EAC-00008EAE label00008EAC: 00008EAC D7C2 add.l A3, D2 // end alternate branch 00008EAC-00008EAE label00008EAC: // (misaligned) 00008EAE 4A00 tst.b D0 00008EB0 6728 beq +0x2A /* 00008EDA */ 00008EB2 204B movea.l A0, A3 00008EB4 5048 addq.w A0, 8 00008EB6 224C movea.l A1, A4 00008EB8 142E 0010 move.b D2, [A6 + 0x10] 00008EBC 7200 moveq.l D1, 0x00 00008EBE 1202 move.b D1, D2 00008EC0 45F9 FFFE 9A14 lea.l A2, [0xFFFE9A14] 00008EC6 1232 1000 move.b D1, [A2 + D1.w] 00008ECA 7000 moveq.l D0, 0x00 00008ECC 1001 move.b D0, D1 00008ECE A02E syscall BlockMove/BlockMoveData 00008ED0 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00008ED6 6000 00A6 bra +0xA8 /* 00008F7E */ label00008EDA: 00008EDA 1F2E 0010 move.b -[A7], [A6 + 0x10] 00008EDE 4EB9 0000 D7CA jsr [0x0000D7CA] 00008EE4 4A00 tst.b D0 00008EE6 6728 beq +0x2A /* 00008F10 */ 00008EE8 204B movea.l A0, A3 00008EEA 700C moveq.l D0, 0x0C 00008EEC D1C0 add.l A0, D0 00008EEE 224C movea.l A1, A4 00008EF0 142E 0010 move.b D2, [A6 + 0x10] 00008EF4 7200 moveq.l D1, 0x00 00008EF6 1202 move.b D1, D2 00008EF8 45F9 FFFE 9A14 lea.l A2, [0xFFFE9A14] 00008EFE 1232 1000 move.b D1, [A2 + D1.w] 00008F02 7000 moveq.l D0, 0x00 00008F04 1001 move.b D0, D1 00008F06 A02E syscall BlockMove/BlockMoveData 00008F08 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 00008F0E 606E bra +0x70 /* 00008F7E */ label00008F10: 00008F10 244B movea.l A2, A3 00008F12 7018 moveq.l D0, 0x18 00008F14 D5C0 add.l A2, D0 00008F16 4A92 tst.l [A2] 00008F18 6760 beq +0x62 /* 00008F7A */ 00008F1A 1F2E 0010 move.b -[A7], [A6 + 0x10] 00008F1E 4EB9 0000 D7D2 jsr [0x0000D7D2] 00008F24 4A00 tst.b D0 00008F26 6752 beq +0x54 /* 00008F7A */ 00008F28 162E 0010 move.b D3, [A6 + 0x10] 00008F2C 7000 moveq.l D0, 0x00 00008F2E 1003 move.b D0, D3 00008F30 41F9 FFFE 9A14 lea.l A0, [0xFFFE9A14] 00008F36 1030 0000 move.b D0, [A0 + D0.w] 00008F3A 7A00 moveq.l D5, 0x00 00008F3C 1A00 move.b D5, D0 00008F3E 3D45 FFFA move.w [A6 - 0x6], D5 00008F42 1F03 move.b -[A7], D3 00008F44 486E FFFA pea.l [A6 - 0x6] 00008F48 2F0C move.l -[A7], A4 00008F4A 2812 move.l D4, [A2] 00008F4C 2F04 move.l -[A7], D4 00008F4E 2044 movea.l A0, D4 00008F50 2050 movea.l A0, [A0] 00008F52 2068 006C movea.l A0, [A0 + 0x6C] 00008F56 4E90 jsr [A0] 00008F58 1D40 FFF8 move.b [A6 - 0x8], D0 00008F5C 4A00 tst.b D0 00008F5E 6706 beq +0x8 /* 00008F66 */ 00008F60 BA6E FFFA cmp.w D5, [A6 - 0x6] 00008F64 6718 beq +0x1A /* 00008F7E */ label00008F66: 00008F66 1F03 move.b -[A7], D3 00008F68 2F0C move.l -[A7], A4 00008F6A 2612 move.l D3, [A2] 00008F6C 2F03 move.l -[A7], D3 00008F6E 2043 movea.l A0, D3 00008F70 2050 movea.l A0, [A0] 00008F72 2068 0064 movea.l A0, [A0 + 0x64] 00008F76 4E90 jsr [A0] 00008F78 6008 bra +0xA /* 00008F82 */ label00008F7A: 00008F7A 422E FFF8 clr.b [A6 - 0x8] label00008F7E: 00008F7E 102E FFF8 move.b D0, [A6 - 0x8] label00008F82: 00008F82 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00008F86 4E5E unlink A6 00008F88 205F movea.l A0, [A7]+ 00008F8A 4FEF 000A lea.l A7, [A7 + 0xA] 00008F8E 4ED0 jmp [A0] 00008F90 802E 4765 or.b D0, [A6 + 0x4765] 00008F94 7452 moveq.l D2, 0x52 00008F96 6567 bcs +0x69 /* 00008FFF */ 00008F98 6973 bvs +0x75 /* 0000900D */ 00008F9A 7465 moveq.l D2, 0x65 00008F9C 725F moveq.l D1, 0x5F 00008F9E 5F31 3154 subq.b <>, 7 00008FA2 5374 6163 6B46 7261 6D65 subq.w [[A4 + 0x6B46] + 0x72616D65], 1 00008FAC 4631 3554 not.b <> 00008FB0 6172 bsr +0x74 /* 00009024 */ 00008FB2 6765 beq +0x67 /* 00009019 */ 00008FB4 7452 moveq.l D2, 0x52 00008FB6 6567 bcs +0x69 /* 0000901F */ 00008FB8 4E75 rts 00008FBA 6D62 blt +0x64 /* 0000901E */ 00008FBC 6572 bcs +0x74 /* 00009030 */ 00008FBE 5076 0000 addq.w [A6 + D0.w], 8 00008FC2 FFFF .invalid <> 00008FC4 4E56 FFF0 link A6, -0x0010 00008FC8 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00008FCC 286E 0008 movea.l A4, [A6 + 0x8] 00008FD0 422E FFFD clr.b [A6 - 0x3] 00008FD4 246C 0010 movea.l A2, [A4 + 0x10] 00008FD8 200A move.l D0, A2 00008FDA 6700 009C beq +0x9E /* 00009078 */ 00008FDE 2F0A move.l -[A7], A2 00008FE0 2052 movea.l A0, [A2] 00008FE2 2068 006C movea.l A0, [A0 + 0x6C] 00008FE6 4E90 jsr [A0] 00008FE8 2640 movea.l A3, D0 00008FEA 2F0B move.l -[A7], A3 00008FEC 4EB9 0000 1172 jsr [0x00001172] 00008FF2 206E 0010 movea.l A0, [A6 + 0x10] 00008FF6 3010 move.w D0, [A0] 00008FF8 3D40 FFF0 move.w [A6 - 0x10], D0 00008FFC 2F0C move.l -[A7], A4 00008FFE 4EB9 0000 0882 jsr [0x00000882] 00009004 2F00 move.l -[A7], D0 00009006 2F0C move.l -[A7], A4 00009008 1F2E 0014 move.b -[A7], [A6 + 0x14] 0000900C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00009010 486E FFF0 pea.l [A6 - 0x10] 00009014 486E FFF8 pea.l [A6 - 0x8] 00009018 2F0B move.l -[A7], A3 0000901A 2053 movea.l A0, [A3] 0000901C 2068 008C movea.l A0, [A0 + 0x8C] // begin alternate branch 0000901E-00009024 label0000901E: 0000901E 008C 4E90 1D40 ori.l A4, 0x4E901D40 // end alternate branch 0000901E-00009024 label0000901E: // (misaligned) 00009020 4E90 jsr [A0] 00009022 1D40 FFFC move.b [A6 - 0x4], D0 // begin alternate branch 00009024-00009026 fn00009024: 00009024 FFFC .invalid <> // end alternate branch 00009024-00009026 fn00009024: // (misaligned) 00009026 200B move.l D0, A3 00009028 6708 beq +0xA /* 00009032 */ 0000902A 2F0B move.l -[A7], A3 0000902C 4EB9 0000 9D6A jsr [0x00009D6A] // begin alternate branch 00009030-00009036 label00009030: 00009030 9D6A 102E sub.w [A2 + 0x102E], D6 label00009032: // (misaligned) 00009034 FFFC .invalid <> // end alternate branch 00009030-00009036 label00009030: // (misaligned) label00009032: 00009032 102E FFFC move.b D0, [A6 - 0x4] 00009036 6740 beq +0x42 /* 00009078 */ 00009038 362E FFF0 move.w D3, [A6 - 0x10] 0000903C 6F40 ble +0x42 /* 0000907E */ 0000903E 206E 0010 movea.l A0, [A6 + 0x10] 00009042 3810 move.w D4, [A0] 00009044 B843 cmp.w D4, D3 00009046 6C04 bge +0x6 /* 0000904C */ 00009048 3D44 FFF0 move.w [A6 - 0x10], D4 label0000904C: 0000904C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00009050 486E FFF0 pea.l [A6 - 0x10] 00009054 2F2E 000C move.l -[A7], [A6 + 0xC] 00009058 4227 clr.b -[A7] 0000905A 4227 clr.b -[A7] 0000905C 486E FFFD pea.l [A6 - 0x3] 00009060 2F0C move.l -[A7], A4 00009062 4EB9 0000 0882 jsr [0x00000882] 00009068 2440 movea.l A2, D0 0000906A 2F0A move.l -[A7], A2 0000906C 2052 movea.l A0, [A2] 0000906E 2068 00C0 movea.l A0, [A0 + 0xC0] 00009072 4E90 jsr [A0] 00009074 3600 move.w D3, D0 00009076 6706 beq +0x8 /* 0000907E */ label00009078: 00009078 4200 clr.b D0 0000907A 4EFA 00C8 jmp [PC + 0xC8 /* 00009144 */] label0000907E: 0000907E 206E 0010 movea.l A0, [A6 + 0x10] 00009082 3010 move.w D0, [A0] 00009084 B06E FFF0 cmp.w D0, [A6 - 0x10] 00009088 6E06 bgt +0x8 /* 00009090 */ 0000908A 7001 moveq.l D0, 0x01 0000908C 4EFA 00B6 jmp [PC + 0xB6 /* 00009144 */] label00009090: 00009090 206E 0010 movea.l A0, [A6 + 0x10] 00009094 3010 move.w D0, [A0] 00009096 3D40 FFF2 move.w [A6 - 0xE], D0 0000909A 3200 move.w D1, D0 0000909C 48C1 ext.l D1 0000909E 2001 move.l D0, D1 000090A0 A11E syscall NewPtr, flags=1 000090A2 2D48 FFF4 move.l [A6 - 0xC], A0 000090A6 2F08 move.l -[A7], A0 000090A8 4EB9 0000 1172 jsr [0x00001172] 000090AE 246C 0018 movea.l A2, [A4 + 0x18] 000090B2 200A move.l D0, A2 000090B4 6718 beq +0x1A /* 000090CE */ 000090B6 1F2E 0014 move.b -[A7], [A6 + 0x14] 000090BA 486E FFF2 pea.l [A6 - 0xE] 000090BE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000090C2 2F0A move.l -[A7], A2 000090C4 2052 movea.l A0, [A2] 000090C6 2068 006C movea.l A0, [A0 + 0x6C] 000090CA 4E90 jsr [A0] 000090CC 6020 bra +0x22 /* 000090EE */ label000090CE: 000090CE 1F2E 0014 move.b -[A7], [A6 + 0x14] 000090D2 486E FFF4 pea.l [A6 - 0xC] 000090D6 70FF moveq.l D0, 0xFFFFFFFF 000090D8 2F00 move.l -[A7], D0 000090DA 266C 0004 movea.l A3, [A4 + 0x4] 000090DE 246B 0008 movea.l A2, [A3 + 0x8] 000090E2 200A move.l D0, A2 000090E4 2F00 move.l -[A7], D0 000090E6 2052 movea.l A0, [A2] 000090E8 2068 0088 movea.l A0, [A0 + 0x88] 000090EC 4E90 jsr [A0] label000090EE: 000090EE 302E FFF0 move.w D0, [A6 - 0x10] 000090F2 6614 bne +0x16 /* 00009108 */ 000090F4 206E FFF4 movea.l A0, [A6 - 0xC] 000090F8 226E 000C movea.l A1, [A6 + 0xC] 000090FC 246E 0010 movea.l A2, [A6 + 0x10] 00009100 3012 move.w D0, [A2] 00009102 48C0 ext.l D0 00009104 A02E syscall BlockMove/BlockMoveData 00009106 6028 bra +0x2A /* 00009130 */ label00009108: 00009108 362E FFF0 move.w D3, [A6 - 0x10] 0000910C 7001 moveq.l D0, 0x01 0000910E B640 cmp.w D3, D0 00009110 6706 beq +0x8 /* 00009118 */ 00009112 7002 moveq.l D0, 0x02 00009114 B640 cmp.w D3, D0 00009116 6618 bne +0x1A /* 00009130 */ label00009118: 00009118 206E FFF4 movea.l A0, [A6 - 0xC] 0000911C 226E 000C movea.l A1, [A6 + 0xC] 00009120 246E 0010 movea.l A2, [A6 + 0x10] 00009124 3012 move.w D0, [A2] 00009126 48C0 ext.l D0 00009128 3203 move.w D1, D3 0000912A 48C1 ext.l D1 0000912C 9081 sub.l D0, D1 0000912E A02E syscall BlockMove/BlockMoveData label00009130: 00009130 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00009134 4EB9 0000 118A jsr [0x0000118A] 0000913A 206E 0010 movea.l A0, [A6 + 0x10] 0000913E 30AE FFF2 move.w [A0], [A6 - 0xE] 00009142 7001 moveq.l D0, 0x01 label00009144: 00009144 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009148 4E5E unlink A6 0000914A 205F movea.l A0, [A7]+ 0000914C 4FEF 000E lea.l A7, [A7 + 0xE] 00009150 4ED0 jmp [A0] 00009152 8035 4765 or.b D0, <> 00009156 7453 moveq.l D2, 0x53 00009158 6176 bsr +0x78 /* 000091D0 */ 0000915A 6564 bcs +0x66 /* 000091C0 */ 0000915C 5265 addq.w -[A5], 1 0000915E 6769 beq +0x6B /* 000091C9 */ 00009160 7374 moveq.l D1, 0x74 00009162 6572 bcs +0x74 /* 000091D6 */ 00009164 5F5F subq.w [A7]+, 7 00009166 3131 5453 move.w -[A0], [A1 + D5.w * 4 + 0x53] 0000916A 7461 moveq.l D2, 0x61 0000916C 636B bls +0x6D /* 000091D9 */ 0000916E 4672 616D not.w <> 00009172 6546 bcs +0x48 /* 000091BA */ 00009174 3135 5461 move.w -[A0], [A5 + D5.w * 4 + 0x61] 00009178 7267 moveq.l D1, 0x67 0000917A 6574 bcs +0x76 /* 000091F0 */ 0000917C 5265 addq.w -[A5], 1 0000917E 674E beq +0x50 /* 000091CE */ 00009180 756D moveq.l D2, 0x6D 00009182 6265 bhi +0x67 /* 000091E9 */ 00009184 7252 moveq.l D1, 0x52 00009186 7350 moveq.l D1, 0x50 00009188 7600 moveq.l D3, 0x00 0000918A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000918E FFEC .invalid <> 00009190 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009194 266E 0008 movea.l A3, [A6 + 0x8] 00009198 422E FFEC clr.b [A6 - 0x14] 0000919C 244B movea.l A2, A3 0000919E 504A addq.w A2, 8 000091A0 2852 movea.l A4, [A2] 000091A2 4A6C 0084 tst.w [A4 + 0x84] 000091A6 6600 0082 bne +0x84 /* 0000922A */ 000091AA 2F0B move.l -[A7], A3 000091AC 2053 movea.l A0, [A3] 000091AE 2068 005C movea.l A0, [A0 + 0x5C] 000091B2 4E90 jsr [A0] 000091B4 2840 movea.l A4, D0 000091B6 2612 move.l D3, [A2] 000091B8 2D43 FFF4 move.l [A6 - 0xC], D3 // begin alternate branch 000091BA-000091BC label000091BA: 000091BA FFF4 .invalid <> // end alternate branch 000091BA-000091BC label000091BA: // (misaligned) 000091BC 2D43 FFFC move.l [A6 - 0x4], D3 label000091C0: 000091C0 2043 movea.l A0, D3 000091C2 3828 008C move.w D4, [A0 + 0x8C] 000091C6 200C move.l D0, A4 000091C8 6760 beq +0x62 /* 0000922A */ 000091CA 7003 moveq.l D0, 0x03 000091CC B840 cmp.w D4, D0 label000091CE: 000091CE 6706 beq +0x8 /* 000091D6 */ fn000091D0: 000091D0 7001 moveq.l D0, 0x01 000091D2 B840 cmp.w D4, D0 000091D4 6654 bne +0x56 /* 0000922A */ label000091D6: 000091D6 7001 moveq.l D0, 0x01 000091D8 1F00 move.b -[A7], D0 000091DA 486E FFF0 pea.l [A6 - 0x10] 000091DE 2F2B 0010 move.l -[A7], [A3 + 0x10] 000091E2 206E FFFC movea.l A0, [A6 - 0x4] 000091E6 2F08 move.l -[A7], A0 000091E8 2050 movea.l A0, [A0] 000091EA 2068 0088 movea.l A0, [A0 + 0x88] 000091EE 4E90 jsr [A0] label000091F0: 000091F0 4A40 tst.w D0 000091F2 6636 bne +0x38 /* 0000922A */ 000091F4 282E FFF0 move.l D4, [A6 - 0x10] 000091F8 7020 moveq.l D0, 0x20 000091FA 1F00 move.b -[A7], D0 000091FC 486E FFF0 pea.l [A6 - 0x10] 00009200 2F2B 0010 move.l -[A7], [A3 + 0x10] 00009204 2612 move.l D3, [A2] 00009206 2F03 move.l -[A7], D3 00009208 2043 movea.l A0, D3 0000920A 2050 movea.l A0, [A0] 0000920C 2068 0088 movea.l A0, [A0 + 0x88] 00009210 4E90 jsr [A0] 00009212 4A40 tst.w D0 00009214 6614 bne +0x16 /* 0000922A */ 00009216 2F04 move.l -[A7], D4 00009218 2F2E FFF0 move.l -[A7], [A6 - 0x10] 0000921C 2F0C move.l -[A7], A4 0000921E 2054 movea.l A0, [A4] 00009220 2068 0054 movea.l A0, [A0 + 0x54] 00009224 4E90 jsr [A0] 00009226 1D40 FFEC move.b [A6 - 0x14], D0 label0000922A: 0000922A 102E FFEC move.b D0, [A6 - 0x14] 0000922E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009232 4E5E unlink A6 00009234 205F movea.l A0, [A7]+ 00009236 584F addq.w A7, 4 00009238 4ED0 jmp [A0] 0000923A 8024 or.b D0, -[A4] 0000923C 4861 pea.l -[A1] 0000923E 6E64 bgt +0x66 /* 000092A4 */ 00009240 6C65 bge +0x67 /* 000092A7 */ 00009242 4372 6177 chk.w D1, <> 00009246 6C49 bge +0x4B /* 00009291 */ 00009248 6E53 bgt +0x55 /* 0000929D */ 0000924A 616D bsr +0x6F /* 000092B9 */ 0000924C 6546 bcs +0x48 /* 00009294 */ 0000924E 756E moveq.l D2, 0x6E 00009250 6374 bls +0x76 /* 000092C6 */ 00009252 696F bvs +0x71 /* 000092C3 */ 00009254 6E5F bgt +0x61 /* 000092B5 */ 00009256 5F36 5453 subq.b [A6 + D5.w * 4 + 0x53], 7 0000925A 7461 moveq.l D2, 0x61 0000925C 636B bls +0x6D /* 000092C9 */ 0000925E 4676 0000 not.w [A6 + D0.w] 00009262 FFFF .invalid <> 00009264 4E56 FFFC link A6, -0x0004 00009268 48E7 1020 movem.l -[A7], D3,A2 0000926C 246E 0008 movea.l A2, [A6 + 0x8] 00009270 486E FFFC pea.l [A6 - 0x4] 00009274 4EB9 0000 0A2A jsr [0x00000A2A] 0000927A 2F0A move.l -[A7], A2 0000927C 2052 movea.l A0, [A2] 0000927E 2068 0484 movea.l A0, [A0 + 0x484] 00009282 4E90 jsr [A0] 00009284 362A 007C move.w D3, [A2 + 0x7C] 00009288 6F20 ble +0x22 /* 000092AA */ 0000928A 3D43 FFFC move.w [A6 - 0x4], D3 0000928E 7001 moveq.l D0, 0x01 00009290 3D40 FFFE move.w [A6 - 0x2], D0 label00009294: 00009294 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009298 4227 clr.b -[A7] 0000929A 1600 move.b D3, D0 0000929C 1F03 move.b -[A7], D3 0000929E 1F03 move.b -[A7], D3 000092A0 2F0A move.l -[A7], A2 000092A2 2052 movea.l A0, [A2] label000092A4: 000092A4 2068 0450 movea.l A0, [A0 + 0x450] 000092A8 4E90 jsr [A0] label000092AA: 000092AA 4CDF 0408 movem.l D3,A2, [A7]+ 000092AE 4E5E unlink A6 000092B0 205F movea.l A0, [A7]+ 000092B2 584F addq.w A7, 4 000092B4 4ED0 jmp [A0] 000092B6 9B52 sub.w [A2], D5 000092B8 6573 bcs +0x75 /* 0000932D */ 000092BA 6574 bcs +0x76 /* 00009330 */ 000092BC 4C69 7374 5F5F movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F] 000092C2 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] label000092C6: 000092C6 7461 moveq.l D2, 0x61 000092C8 636B bls +0x6D /* 00009335 */ 000092CA 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 000092D0 4676 0000 not.w [A6 + D0.w] 000092D4 4E56 FBB8 link A6, -0x0448 000092D8 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000092DC 286E 0008 movea.l A4, [A6 + 0x8] 000092E0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000092E4 262C 00B2 move.l D3, [A4 + 0xB2] 000092E8 2F03 move.l -[A7], D3 000092EA 2043 movea.l A0, D3 000092EC 2050 movea.l A0, [A0] 000092EE 2068 0060 movea.l A0, [A0 + 0x60] 000092F2 4E90 jsr [A0] 000092F4 2640 movea.l A3, D0 000092F6 200B move.l D0, A3 000092F8 6700 01E8 beq +0x1EA /* 000094E2 */ 000092FC 302E 0012 move.w D0, [A6 + 0x12] 00009300 48C0 ext.l D0 00009302 7201 moveq.l D1, 0x01 00009304 B081 cmp.l D0, D1 00009306 6718 beq +0x1A /* 00009320 */ 00009308 7202 moveq.l D1, 0x02 0000930A B081 cmp.l D0, D1 0000930C 673E beq +0x40 /* 0000934C */ 0000930E 7203 moveq.l D1, 0x03 00009310 B081 cmp.l D0, D1 00009312 6764 beq +0x66 /* 00009378 */ 00009314 7204 moveq.l D1, 0x04 00009316 B081 cmp.l D0, D1 00009318 6700 00CC beq +0xCE /* 000093E6 */ 0000931C 6000 0200 bra +0x202 /* 0000951E */ label00009320: 00009320 262B 000C move.l D3, [A3 + 0xC] 00009324 2F03 move.l -[A7], D3 00009326 4879 FFFD 6828 push.l 0xFFFD6828 0000932C 486E FBB8 pea.l [A6 - 0x448] label00009330: 00009330 4EB9 0000 7F72 jsr [0x00007F72] 00009336 4FEF 000C lea.l A7, [A7 + 0xC] 0000933A 486E FBB8 pea.l [A6 - 0x448] 0000933E 2F2E 000C move.l -[A7], [A6 + 0xC] 00009342 4EB9 0000 0B8A jsr [0x00000B8A] 00009348 6000 01D4 bra +0x1D6 /* 0000951E */ label0000934C: 0000934C 262B 0008 move.l D3, [A3 + 0x8] 00009350 2F03 move.l -[A7], D3 00009352 4879 FFFD 6828 push.l 0xFFFD6828 00009358 486E FBCC pea.l [A6 - 0x434] 0000935C 4EB9 0000 7F72 jsr [0x00007F72] 00009362 4FEF 000C lea.l A7, [A7 + 0xC] 00009366 486E FBCC pea.l [A6 - 0x434] 0000936A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000936E 4EB9 0000 0B8A jsr [0x00000B8A] 00009374 6000 01A8 bra +0x1AA /* 0000951E */ label00009378: 00009378 4A2B 0020 tst.b [A3 + 0x20] 0000937C 6734 beq +0x36 /* 000093B2 */ 0000937E 4879 FFFD 6830 push.l 0xFFFD6830 00009384 486E FBE0 pea.l [A6 - 0x420] 00009388 4EB9 0000 0B3A jsr [0x00000B3A] 0000938E 2D40 FFF0 move.l [A6 - 0x10], D0 00009392 2040 movea.l A0, D0 00009394 1410 move.b D2, [A0] 00009396 7200 moveq.l D1, 0x00 00009398 1202 move.b D1, D2 0000939A 5281 addq.l D1, 1 0000939C 2F01 move.l -[A7], D1 0000939E 2F00 move.l -[A7], D0 000093A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000093A4 4EB9 0000 0042 jsr [0x00000042] 000093AA 4FEF 000C lea.l A7, [A7 + 0xC] 000093AE 6000 016E bra +0x170 /* 0000951E */ label000093B2: 000093B2 4879 FFFD 6838 push.l 0xFFFD6838 000093B8 486E FCE0 pea.l [A6 - 0x320] 000093BC 4EB9 0000 0B3A jsr [0x00000B3A] 000093C2 2D40 FFF4 move.l [A6 - 0xC], D0 000093C6 2040 movea.l A0, D0 000093C8 1410 move.b D2, [A0] 000093CA 7200 moveq.l D1, 0x00 000093CC 1202 move.b D1, D2 000093CE 5281 addq.l D1, 1 000093D0 2F01 move.l -[A7], D1 000093D2 2F00 move.l -[A7], D0 000093D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000093D8 4EB9 0000 0042 jsr [0x00000042] 000093DE 4FEF 000C lea.l A7, [A7 + 0xC] 000093E2 6000 013A bra +0x13C /* 0000951E */ label000093E6: 000093E6 4A2B 0021 tst.b [A3 + 0x21] 000093EA 6600 00E8 bne +0xEA /* 000094D4 */ 000093EE 2F0B move.l -[A7], A3 000093F0 4EB9 0000 8E08 jsr [0x00008E08] 000093F6 2440 movea.l A2, D0 000093F8 200A move.l D0, A2 000093FA 670C beq +0xE /* 00009408 */ 000093FC 2F0A move.l -[A7], A2 000093FE 2052 movea.l A0, [A2] 00009400 2068 006C movea.l A0, [A0 + 0x6C] 00009404 4E90 jsr [A0] 00009406 2440 movea.l A2, D0 label00009408: 00009408 200A move.l D0, A2 0000940A 673A beq +0x3C /* 00009446 */ 0000940C 2F0A move.l -[A7], A2 0000940E 2052 movea.l A0, [A2] 00009410 2068 0054 movea.l A0, [A0 + 0x54] 00009414 4E90 jsr [A0] 00009416 2F00 move.l -[A7], D0 00009418 486E FDE0 pea.l [A6 - 0x220] 0000941C 4EB9 0000 0B3A jsr [0x00000B3A] 00009422 2D40 FFF8 move.l [A6 - 0x8], D0 00009426 2040 movea.l A0, D0 00009428 1410 move.b D2, [A0] 0000942A 7200 moveq.l D1, 0x00 0000942C 1202 move.b D1, D2 0000942E 5281 addq.l D1, 1 00009430 2F01 move.l -[A7], D1 00009432 2F00 move.l -[A7], D0 00009434 2F2E 000C move.l -[A7], [A6 + 0xC] 00009438 4EB9 0000 0042 jsr [0x00000042] 0000943E 4FEF 000C lea.l A7, [A7 + 0xC] 00009442 6000 0082 bra +0x84 /* 000094C6 */ label00009446: 00009446 246C 00B2 movea.l A2, [A4 + 0xB2] 0000944A 202A 0008 move.l D0, [A2 + 0x8] 0000944E 2D40 FFFC move.l [A6 - 0x4], D0 00009452 2040 movea.l A0, D0 00009454 2028 0044 move.l D0, [A0 + 0x44] 00009458 2D40 FEE0 move.l [A6 - 0x120], D0 0000945C 4A80 tst.l D0 0000945E 6756 beq +0x58 /* 000094B6 */ 00009460 4203 clr.b D3 00009462 1D43 FEEC move.b [A6 - 0x114], D3 00009466 4879 FFFD 683C push.l 0xFFFD683C 0000946C 486E FEF0 pea.l [A6 - 0x110] 00009470 4EB9 0000 0B3A jsr [0x00000B3A] 00009476 102B 0020 move.b D0, [A3 + 0x20] 0000947A 7801 moveq.l D4, 0x01 0000947C B004 cmp.b D0, D4 0000947E 6604 bne +0x6 /* 00009484 */ 00009480 1004 move.b D0, D4 00009482 6002 bra +0x4 /* 00009486 */ label00009484: 00009484 1003 move.b D0, D3 label00009486: 00009486 7A00 moveq.l D5, 0x00 00009488 1A00 move.b D5, D0 0000948A 2F2B 000C move.l -[A7], [A3 + 0xC] 0000948E 3F05 move.w -[A7], D5 00009490 486E FEE4 pea.l [A6 - 0x11C] 00009494 486E FEE8 pea.l [A6 - 0x118] 00009498 2F2E 000C move.l -[A7], [A6 + 0xC] 0000949C 486E FEF0 pea.l [A6 - 0x110] 000094A0 486E FEEC pea.l [A6 - 0x114] 000094A4 2F2E FEE0 move.l -[A7], [A6 - 0x120] 000094A8 206E FEE0 movea.l A0, [A6 - 0x120] 000094AC 2050 movea.l A0, [A0] 000094AE 2068 00D0 movea.l A0, [A0 + 0xD0] 000094B2 4E90 jsr [A0] 000094B4 6010 bra +0x12 /* 000094C6 */ label000094B6: 000094B6 4879 FFFD 683C push.l 0xFFFD683C 000094BC 2F2E 000C move.l -[A7], [A6 + 0xC] 000094C0 4EB9 0000 0B8A jsr [0x00000B8A] label000094C6: 000094C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000094CA 2F0B move.l -[A7], A3 000094CC 4EB9 0000 D7DA jsr [0x0000D7DA] 000094D2 604A bra +0x4C /* 0000951E */ label000094D4: 000094D4 2F2E 000C move.l -[A7], [A6 + 0xC] 000094D8 2F0B move.l -[A7], A3 000094DA 4EB9 0000 8A30 jsr [0x00008A30] 000094E0 603C bra +0x3E /* 0000951E */ label000094E2: 000094E2 0C6E 0004 0012 cmpi.w [A6 + 0x12], 0x4 000094E8 6612 bne +0x14 /* 000094FC */ 000094EA 4879 FFFD 683C push.l 0xFFFD683C 000094F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000094F4 4EB9 0000 0B8A jsr [0x00000B8A] 000094FA 6022 bra +0x24 /* 0000951E */ label000094FC: 000094FC 1239 FFFF 645C move.b D1, [0xFFFF645C] 00009502 7000 moveq.l D0, 0x00 00009504 1001 move.b D0, D1 00009506 5280 addq.l D0, 1 00009508 2F00 move.l -[A7], D0 0000950A 4879 FFFF 645C push.l 0xFFFF645C 00009510 2F2E 000C move.l -[A7], [A6 + 0xC] 00009514 4EB9 0000 0042 jsr [0x00000042] 0000951A 4FEF 000C lea.l A7, [A7 + 0xC] label0000951E: 0000951E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00009522 4E5E unlink A6 00009524 205F movea.l A0, [A7]+ 00009526 4FEF 000C lea.l A7, [A7 + 0xC] 0000952A 4ED0 jmp [A0] 0000952C 8028 4765 or.b D0, [A0 + 0x4765] 00009530 7454 moveq.l D2, 0x54 00009532 6578 bcs +0x7A /* 000095AC */ 00009534 745F moveq.l D2, 0x5F 00009536 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000953A 5374 6163 6B4C 6973 7465 subq.w [[A4 + 0x6B4C] + 0x69737465], 1 00009544 7246 moveq.l D1, 0x46 00009546 3643 movea.w A3, D3 00009548 506F 696E addq.w [A7 + 0x696E], 8 0000954C 7452 moveq.l D2, 0x52 0000954E 3743 5374 move.w [A3 + 0x5374], D3 00009552 7232 moveq.l D1, 0x32 00009554 3535 0000 move.w -[A2], [A5 + D0.w] 00009558 4E56 0000 link A6, 0 0000955C 48E7 1030 movem.l -[A7], D3,A2,A3 00009560 266E 0008 movea.l A3, [A6 + 0x8] 00009564 244B movea.l A2, A3 00009566 45EA 00AA lea.l A2, [A2 + 0xAA] 0000956A 3612 move.w D3, [A2] 0000956C 302E 0012 move.w D0, [A6 + 0x12] 00009570 48C0 ext.l D0 00009572 7201 moveq.l D1, 0x01 00009574 B081 cmp.l D0, D1 00009576 6714 beq +0x16 /* 0000958C */ 00009578 7202 moveq.l D1, 0x02 0000957A B081 cmp.l D0, D1 0000957C 670E beq +0x10 /* 0000958C */ 0000957E 7203 moveq.l D1, 0x03 00009580 B081 cmp.l D0, D1 00009582 6708 beq +0xA /* 0000958C */ 00009584 7204 moveq.l D1, 0x04 00009586 B081 cmp.l D0, D1 00009588 670A beq +0xC /* 00009594 */ 0000958A 600C bra +0xE /* 00009598 */ label0000958C: 0000958C 7001 moveq.l D0, 0x01 0000958E 3740 00AA move.w [A3 + 0xAA], D0 00009592 6004 bra +0x6 /* 00009598 */ label00009594: 00009594 70FE moveq.l D0, 0xFFFFFFFE 00009596 3480 move.w [A2], D0 label00009598: 00009598 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000959C 2F2E 000C move.l -[A7], [A6 + 0xC] 000095A0 2F0B move.l -[A7], A3 000095A2 4EB9 0000 BC5A jsr [0x0000BC5A] 000095A8 3743 00AA move.w [A3 + 0xAA], D3 label000095AC: 000095AC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000095B0 4E5E unlink A6 000095B2 205F movea.l A0, [A7]+ 000095B4 4FEF 000C lea.l A7, [A7 + 0xC] 000095B8 4ED0 jmp [A0] 000095BA 8028 4472 or.b D0, [A0 + 0x4472] 000095BE 6177 bsr +0x79 /* 00009637 */ 000095C0 4365 chk.w D1, -[A5] 000095C2 6C6C bge +0x6E /* 00009630 */ 000095C4 5F5F subq.w [A7]+, 7 000095C6 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 000095CA 7461 moveq.l D2, 0x61 000095CC 636B bls +0x6D /* 00009639 */ 000095CE 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 000095D4 4636 4350 not.b [A6] 000095D8 6F69 ble +0x6B /* 00009643 */ 000095DA 6E74 bgt +0x76 /* 00009650 */ 000095DC 5243 addq.w D3, 1 000095DE 3556 5265 move.w [A2 + 0x5265], [A6] 000095E2 6374 bls +0x76 /* 00009658 */ 000095E4 0000 FFFF ori.b D0, 0xFF 000095E8 4E56 FFF8 link A6, -0x0008 000095EC 2F0B move.l -[A7], A3 000095EE 266E 0008 movea.l A3, [A6 + 0x8] 000095F2 302B 007E move.w D0, [A3 + 0x7E] 000095F6 B06E 0010 cmp.w D0, [A6 + 0x10] 000095FA 6734 beq +0x36 /* 00009630 */ 000095FC A89E syscall PenNormal 000095FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00009602 486E FFF8 pea.l [A6 - 0x8] 00009606 2F0B move.l -[A7], A3 00009608 2053 movea.l A0, [A3] 0000960A 2068 0140 movea.l A0, [A0 + 0x140] 0000960E 4E90 jsr [A0] 00009610 302E FFFE move.w D0, [A6 - 0x2] 00009614 5340 subq.w D0, 1 00009616 3F00 move.w -[A7], D0 00009618 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000961C A893 syscall MoveTo 0000961E 4267 clr.w -[A7] 00009620 4227 clr.b -[A7] 00009622 486E FFF8 pea.l [A6 - 0x8] 00009626 4EB9 0000 0ACA jsr [0x00000ACA] 0000962C 3F00 move.w -[A7], D0 0000962E A892 syscall Line label00009630: 00009630 265F movea.l A3, [A7]+ 00009632 4E5E unlink A6 00009634 205F movea.l A0, [A7]+ 00009636 4FEF 000A lea.l A7, [A7 + 0xA] 0000963A 4ED0 jmp [A0] 0000963C 8022 or.b D0, -[A2] 0000963E 4164 chk.w D0, -[A4] 00009640 6F72 ble +0x74 /* 000096B4 */ 00009642 6E43 bgt +0x45 /* 00009687 */ 00009644 6F6C ble +0x6E /* 000096B2 */ 00009646 5F5F subq.w [A7]+, 7 00009648 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 0000964C 7461 moveq.l D2, 0x61 0000964E 636B bls +0x6D /* 000096BB */ label00009650: 00009650 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00009656 4673 5243 not.w [A3 + D5.w * 2 + 0x43] // begin alternate branch 00009658-0000965A label00009658: 00009658 5243 addq.w D3, 1 // end alternate branch 00009658-0000965A label00009658: // (misaligned) 0000965A 3556 5265 move.w [A2 + 0x5265], [A6] 0000965E 6374 bls +0x76 /* 000096D4 */ 00009660 0000 FFFF ori.b D0, 0xFF 00009664 4E56 FDE4 link A6, -0x021C 00009668 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000966C 246E 0008 movea.l A2, [A6 + 0x8] 00009670 486E FDE4 pea.l [A6 - 0x21C] 00009674 4EB9 0000 0A2A jsr [0x00000A2A] 0000967A 486E FDE8 pea.l [A6 - 0x218] 0000967E 4EB9 0000 0A2A jsr [0x00000A2A] 00009684 486E FDEC pea.l [A6 - 0x214] 00009688 2F0A move.l -[A7], A2 0000968A 2052 movea.l A0, [A2] 0000968C 2068 040C movea.l A0, [A0 + 0x40C] 00009690 4E90 jsr [A0] 00009692 2040 movea.l A0, D0 00009694 2010 move.l D0, [A0] 00009696 2D40 FDE8 move.l [A6 - 0x218], D0 0000969A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000969E 486E FDE4 pea.l [A6 - 0x21C] 000096A2 2F0A move.l -[A7], A2 000096A4 2052 movea.l A0, [A2] 000096A6 2068 0418 movea.l A0, [A0 + 0x418] 000096AA 4E90 jsr [A0] 000096AC 4A00 tst.b D0 000096AE 6700 0192 beq +0x194 /* 00009842 */ label000096B2: 000096B2 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 000096B4-000096BC label000096B4: 000096B4 0010 3028 ori.b [A0], 0x28 /* '(' */ 000096B8 0026 7202 ori.b -[A6], 0x2 // end alternate branch 000096B4-000096BC label000096B4: // (misaligned) 000096B6 3028 0026 move.w D0, [A0 + 0x26] 000096BA 7202 moveq.l D1, 0x02 000096BC B041 cmp.w D0, D1 000096BE 6D00 016E blt +0x170 /* 0000982E */ 000096C2 302E FDE6 move.w D0, [A6 - 0x21A] 000096C6 48C0 ext.l D0 000096C8 7202 moveq.l D1, 0x02 000096CA B081 cmp.l D0, D1 000096CC 6718 beq +0x1A /* 000096E6 */ 000096CE 7201 moveq.l D1, 0x01 000096D0 B081 cmp.l D0, D1 000096D2 677C beq +0x7E /* 00009750 */ label000096D4: 000096D4 7204 moveq.l D1, 0x04 000096D6 B081 cmp.l D0, D1 000096D8 6776 beq +0x78 /* 00009750 */ 000096DA 7203 moveq.l D1, 0x03 000096DC B081 cmp.l D0, D1 000096DE 6700 0138 beq +0x13A /* 00009818 */ 000096E2 6000 0134 bra +0x136 /* 00009818 */ label000096E6: 000096E6 422E FDF0 clr.b [A6 - 0x210] 000096EA 486E FEF0 pea.l [A6 - 0x110] 000096EE 4EB9 0000 0A2A jsr [0x00000A2A] 000096F4 7002 moveq.l D0, 0x02 000096F6 3D40 FEF2 move.w [A6 - 0x10E], D0 000096FA 3D6E FDE4 FEF0 move.w [A6 - 0x110], [A6 - 0x21C] 00009700 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00009704 486E FDF0 pea.l [A6 - 0x210] 00009708 2F0A move.l -[A7], A2 0000970A 2052 movea.l A0, [A2] 0000970C 2068 0470 movea.l A0, [A0 + 0x470] 00009710 4E90 jsr [A0] 00009712 4AAA 0026 tst.l [A2 + 0x26] 00009716 6700 0100 beq +0x102 /* 00009818 */ 0000971A 9FFC 0000 0100 sub.l A7, 0x100 00009720 486E FDF0 pea.l [A6 - 0x210] 00009724 486F 0004 pea.l [A7 + 0x4] 00009728 4EB9 0000 9894 jsr [0x00009894] 0000972E 486E FEF4 pea.l [A6 - 0x10C] 00009732 4EB9 0000 4902 jsr [0x00004902] 00009738 4A00 tst.b D0 0000973A 6700 00DC beq +0xDE /* 00009818 */ 0000973E 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 00009742 2F2A 0026 move.l -[A7], [A2 + 0x26] 00009746 4EB9 0000 2FB2 jsr [0x00002FB2] 0000974C 6000 00CA bra +0xCC /* 00009818 */ label00009750: 00009750 3F2E FDE4 move.w -[A7], [A6 - 0x21C] 00009754 262A 00B2 move.l D3, [A2 + 0xB2] 00009758 2F03 move.l -[A7], D3 0000975A 2043 movea.l A0, D3 0000975C 2050 movea.l A0, [A0] 0000975E 2068 0060 movea.l A0, [A0 + 0x60] 00009762 4E90 jsr [A0] 00009764 2640 movea.l A3, D0 00009766 2F0B move.l -[A7], A3 00009768 4EB9 0000 1172 jsr [0x00001172] 0000976E 0C6E 0004 FDE6 cmpi.w [A6 - 0x21A], 0x4 00009774 660C bne +0xE /* 00009782 */ 00009776 2F0B move.l -[A7], A3 00009778 4EB9 0000 8E08 jsr [0x00008E08] 0000977E 2840 movea.l A4, D0 00009780 6004 bra +0x6 /* 00009786 */ label00009782: 00009782 7000 moveq.l D0, 0x00 00009784 2840 movea.l A4, D0 label00009786: 00009786 200C move.l D0, A4 00009788 6726 beq +0x28 /* 000097B0 */ 0000978A 2F0C move.l -[A7], A4 0000978C 4EB9 0000 1372 jsr [0x00001372] 00009792 4A00 tst.b D0 00009794 57C0 seq D0 00009796 4400 neg.b D0 00009798 4880 ext.w D0 0000979A 48C0 ext.l D0 0000979C 1F00 move.b -[A7], D0 0000979E 7001 moveq.l D0, 0x01 000097A0 1F00 move.b -[A7], D0 000097A2 2F39 FFFB EFDC move.l -[A7], [0xFFFBEFDC] 000097A8 4EB9 0000 8CBA jsr [0x00008CBA] 000097AE 6068 bra +0x6A /* 00009818 */ label000097B0: 000097B0 422E FEFC clr.b [A6 - 0x104] 000097B4 486E FFFC pea.l [A6 - 0x4] 000097B8 4EB9 0000 0A2A jsr [0x00000A2A] 000097BE 7001 moveq.l D0, 0x01 000097C0 3D40 FFFE move.w [A6 - 0x2], D0 000097C4 3D6E FDE4 FFFC move.w [A6 - 0x4], [A6 - 0x21C] 000097CA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000097CE 486E FEFC pea.l [A6 - 0x104] 000097D2 2F0A move.l -[A7], A2 000097D4 2052 movea.l A0, [A2] 000097D6 2068 0470 movea.l A0, [A0 + 0x470] 000097DA 4E90 jsr [A0] 000097DC 4AAA 0026 tst.l [A2 + 0x26] 000097E0 6736 beq +0x38 /* 00009818 */ 000097E2 9FFC 0000 0100 sub.l A7, 0x100 000097E8 486E FEFC pea.l [A6 - 0x104] 000097EC 486F 0004 pea.l [A7 + 0x4] 000097F0 4EB9 0000 9894 jsr [0x00009894] 000097F6 486E FEF8 pea.l [A6 - 0x108] 000097FA 4EB9 0000 4902 jsr [0x00004902] 00009800 4A00 tst.b D0 00009802 6714 beq +0x16 /* 00009818 */ 00009804 2F2E FEF8 move.l -[A7], [A6 - 0x108] 00009808 1F2B 0020 move.b -[A7], [A3 + 0x20] 0000980C 4227 clr.b -[A7] 0000980E 2F2A 0026 move.l -[A7], [A2 + 0x26] 00009812 4EB9 0000 2FAA jsr [0x00002FAA] label00009818: 00009818 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000981C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009820 2F2E 000C move.l -[A7], [A6 + 0xC] 00009824 2F0A move.l -[A7], A2 00009826 4EB9 0000 BC3A jsr [0x0000BC3A] 0000982C 6014 bra +0x16 /* 00009842 */ label0000982E: 0000982E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009832 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009836 2F2E 000C move.l -[A7], [A6 + 0xC] 0000983A 2F0A move.l -[A7], A2 0000983C 4EB9 0000 BC3A jsr [0x0000BC3A] label00009842: 00009842 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00009846 4E5E unlink A6 00009848 205F movea.l A0, [A7]+ 0000984A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000984E 4ED0 jmp [A0] 00009850 803E or.b D0, <> 00009852 446F 4D6F neg.w [A7 + 0x4D6F] 00009856 7573 moveq.l D2, 0x73 00009858 6543 bcs +0x45 /* 0000989D */ 0000985A 6F6D ble +0x6F /* 000098C9 */ 0000985C 6D61 blt +0x63 /* 000098BF */ 0000985E 6E64 bgt +0x66 /* 000098C4 */ 00009860 5F5F subq.w [A7]+, 7 00009862 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00009866 7461 moveq.l D2, 0x61 00009868 636B bls +0x6D /* 000098D5 */ 0000986A 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00009870 4652 not.w [A2] 00009872 3656 movea.w A3, [A6] 00009874 506F 696E addq.w [A7 + 0x696E], 8 00009878 7450 moveq.l D2, 0x50 0000987A 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 0000987E 6F6F ble +0x71 /* 000098EF */ 00009880 6C62 bge +0x64 /* 000098E4 */ 00009882 6F78 ble +0x7A /* 000098FC */ 00009884 4576 656E chk.w D2, <> 00009888 7436 moveq.l D2, 0x36 0000988A 4350 chk.w D1, [A0] 0000988C 6F69 ble +0x6B /* 000098F7 */ 0000988E 6E74 bgt +0x76 /* 00009904 */ 00009890 0000 FFFF ori.b D0, 0xFF 00009894 4E56 0000 link A6, 0 00009898 2F0A move.l -[A7], A2 0000989A 246E 000C movea.l A2, [A6 + 0xC] 0000989E 1212 move.b D1, [A2] 000098A0 7000 moveq.l D0, 0x00 000098A2 1001 move.b D0, D1 000098A4 5280 addq.l D0, 1 000098A6 2F00 move.l -[A7], D0 000098A8 2F0A move.l -[A7], A2 000098AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000098AE 4EB9 0000 0042 jsr [0x00000042] 000098B4 4FEF 000C lea.l A7, [A7 + 0xC] 000098B8 202E 0008 move.l D0, [A6 + 0x8] 000098BC 245F movea.l A2, [A7]+ 000098BE 4E5E unlink A6 000098C0 205F movea.l A0, [A7]+ 000098C2 504F addq.w A7, 8 label000098C4: 000098C4 4ED0 jmp [A0] 000098C6 995F sub.w [A7]+, D4 000098C8 5F63 subq.w -[A3], 7 000098CA 745F moveq.l D2, 0x5F 000098CC 5F37 4353 7472 3235 subq.b [[A7] + 0x74723235], 7 000098D4 3546 5243 move.w [A2 + 0x5243], D6 000098D8 3743 5374 move.w [A3 + 0x5374], D3 000098DC 7232 moveq.l D1, 0x32 000098DE 3535 0000 move.w -[A2], [A5 + D0.w] 000098E2 FFFF .invalid <> label000098E4: 000098E4 4E56 FFF8 link A6, -0x0008 000098E8 48E7 1820 movem.l -[A7], D3,D4,A2 000098EC 246E 0008 movea.l A2, [A6 + 0x8] 000098F0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000098F4 1F2E 0010 move.b -[A7], [A6 + 0x10] 000098F8 1F2E 000E move.b -[A7], [A6 + 0xE] label000098FC: 000098FC 1F2E 000C move.b -[A7], [A6 + 0xC] 00009900 2F0A move.l -[A7], A2 00009902 4EB9 0000 BC22 jsr [0x0000BC22] // begin alternate branch 00009904-00009908 label00009904: 00009904 0000 BC22 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00009904-00009908 label00009904: // (misaligned) 00009908 4AAA 00B6 tst.l [A2 + 0xB6] 0000990C 675C beq +0x5E /* 0000996A */ 0000990E 486E FFF8 pea.l [A6 - 0x8] 00009912 2F0A move.l -[A7], A2 00009914 2052 movea.l A0, [A2] 00009916 2068 040C movea.l A0, [A0 + 0x40C] 0000991A 4E90 jsr [A0] 0000991C 2040 movea.l A0, D0 0000991E 3810 move.w D4, [A0] 00009920 672E beq +0x30 /* 00009950 */ 00009922 486E FFFC pea.l [A6 - 0x4] 00009926 2F0A move.l -[A7], A2 00009928 2052 movea.l A0, [A2] 0000992A 2068 0444 movea.l A0, [A0 + 0x444] 0000992E 4E90 jsr [A0] 00009930 2040 movea.l A0, D0 00009932 3010 move.w D0, [A0] 00009934 B044 cmp.w D0, D4 00009936 6618 bne +0x1A /* 00009950 */ 00009938 3F04 move.w -[A7], D4 0000993A 7001 moveq.l D0, 0x01 0000993C 1F00 move.b -[A7], D0 0000993E 262A 00B6 move.l D3, [A2 + 0xB6] 00009942 2F03 move.l -[A7], D3 00009944 2043 movea.l A0, D3 00009946 2050 movea.l A0, [A0] 00009948 2068 04D4 movea.l A0, [A0 + 0x4D4] 0000994C 4E90 jsr [A0] 0000994E 601A bra +0x1C /* 0000996A */ label00009950: 00009950 3F39 FFFD F46C move.w -[A7], [0xFFFDF46C] 00009956 7001 moveq.l D0, 0x01 00009958 1F00 move.b -[A7], D0 0000995A 262A 00B6 move.l D3, [A2 + 0xB6] 0000995E 2F03 move.l -[A7], D3 00009960 2043 movea.l A0, D3 00009962 2050 movea.l A0, [A0] 00009964 2068 04D4 movea.l A0, [A0 + 0x4D4] 00009968 4E90 jsr [A0] label0000996A: 0000996A 4CDF 0418 movem.l D3,D4,A2, [A7]+ 0000996E 4E5E unlink A6 00009970 205F movea.l A0, [A7]+ 00009972 4FEF 000E lea.l A7, [A7 + 0xE] 00009976 4ED0 jmp [A0] 00009978 802C 5365 or.b D0, [A4 + 0x5365] 0000997C 7453 moveq.l D2, 0x53 0000997E 656C bcs +0x6E /* 000099EC */ 00009980 6563 bcs +0x65 /* 000099E5 */ 00009982 7469 moveq.l D2, 0x69 00009984 6F6E ble +0x70 /* 000099F4 */ 00009986 5F5F subq.w [A7]+, 7 00009988 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 0000998C 7461 moveq.l D2, 0x61 0000998E 636B bls +0x6D /* 000099FB */ 00009990 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00009996 4650 not.w [A0] 00009998 5036 5265 addq.b [A6 + D5.w * 2 + 0x65], 8 0000999C 6769 beq +0x6B /* 00009A07 */ 0000999E 6F6E ble +0x70 /* 00009A0E */ 000099A0 5563 subq.w -[A3], 2 000099A2 5563 subq.w -[A3], 2 000099A4 5563 subq.w -[A3], 2 000099A6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000099AA FFE4 .invalid <> 000099AC 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000099B0 266E 0008 movea.l A3, [A6 + 0x8] 000099B4 286E 0010 movea.l A4, [A6 + 0x10] 000099B8 2A2E 0018 move.l D5, [A6 + 0x18] 000099BC 3C2B 007C move.w D6, [A3 + 0x7C] 000099C0 486E FFE4 pea.l [A6 - 0x1C] 000099C4 4EB9 0000 0A2A jsr [0x00000A2A] 000099CA 422E FFF8 clr.b [A6 - 0x8] 000099CE 200C move.l D0, A4 000099D0 6710 beq +0x12 /* 000099E2 */ 000099D2 302C 008C move.w D0, [A4 + 0x8C] 000099D6 7205 moveq.l D1, 0x05 000099D8 B041 cmp.w D0, D1 000099DA 6606 bne +0x8 /* 000099E2 */ 000099DC 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1 label000099E2: 000099E2 102E FFF8 move.b D0, [A6 - 0x8] 000099E6 6600 015A bne +0x15C /* 00009B42 */ 000099EA 0C85 0000 04B6 cmpi.l D5, 0x4B6 // begin alternate branch 000099EC-000099F0 label000099EC: 000099EC 0000 04B6 ori.b D0, 0xB6 // end alternate branch 000099EC-000099F0 label000099EC: // (misaligned) 000099F0 6712 beq +0x14 /* 00009A04 */ 000099F2 0C85 0000 04B9 cmpi.l D5, 0x4B9 // begin alternate branch 000099F4-000099F8 label000099F4: 000099F4 0000 04B9 ori.b D0, 0xB9 // end alternate branch 000099F4-000099F8 label000099F4: // (misaligned) 000099F8 670A beq +0xC /* 00009A04 */ 000099FA 0C85 0000 04BA cmpi.l D5, 0x4BA 00009A00 6600 012C bne +0x12E /* 00009B2E */ label00009A04: 00009A04 2F0B move.l -[A7], A3 00009A06 2053 movea.l A0, [A3] 00009A08 2068 0484 movea.l A0, [A0 + 0x484] 00009A0C 4E90 jsr [A0] label00009A0E: 00009A0E 262B 00B2 move.l D3, [A3 + 0xB2] 00009A12 2F03 move.l -[A7], D3 00009A14 2043 movea.l A0, D3 00009A16 2050 movea.l A0, [A0] 00009A18 2068 0068 movea.l A0, [A0 + 0x68] 00009A1C 4E90 jsr [A0] 00009A1E 3E00 move.w D7, D0 00009A20 3807 move.w D4, D7 00009A22 244B movea.l A2, A3 00009A24 707C moveq.l D0, 0x7C 00009A26 D5C0 add.l A2, D0 00009A28 6024 bra +0x26 /* 00009A4E */ label00009A2A: 00009A2A 3F04 move.w -[A7], D4 00009A2C 7601 moveq.l D3, 0x01 00009A2E 3F03 move.w -[A7], D3 00009A30 486E FFE8 pea.l [A6 - 0x18] 00009A34 2F0B move.l -[A7], A3 00009A36 2053 movea.l A0, [A3] 00009A38 2068 03EC movea.l A0, [A0 + 0x3EC] 00009A3C 4E90 jsr [A0] 00009A3E 486E FFE8 pea.l [A6 - 0x18] 00009A42 2F0B move.l -[A7], A3 00009A44 2053 movea.l A0, [A3] 00009A46 2068 0268 movea.l A0, [A0 + 0x268] 00009A4A 4E90 jsr [A0] 00009A4C 5244 addq.w D4, 1 label00009A4E: 00009A4E 3012 move.w D0, [A2] 00009A50 B044 cmp.w D0, D4 00009A52 6CD6 bge -0x28 /* 00009A2A */ 00009A54 362B 007C move.w D3, [A3 + 0x7C] 00009A58 6F42 ble +0x44 /* 00009A9C */ 00009A5A 0C85 0000 04B9 cmpi.l D5, 0x4B9 00009A60 673A beq +0x3C /* 00009A9C */ 00009A62 B646 cmp.w D3, D6 00009A64 6604 bne +0x6 /* 00009A6A */ 00009A66 B647 cmp.w D3, D7 00009A68 6F32 ble +0x34 /* 00009A9C */ label00009A6A: 00009A6A 7001 moveq.l D0, 0x01 00009A6C 3D40 FFE6 move.w [A6 - 0x1A], D0 00009A70 302B 007C move.w D0, [A3 + 0x7C] 00009A74 3D40 FFE4 move.w [A6 - 0x1C], D0 00009A78 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00009A7C 4227 clr.b -[A7] 00009A7E 7601 moveq.l D3, 0x01 00009A80 1F03 move.b -[A7], D3 00009A82 1F03 move.b -[A7], D3 00009A84 2F0B move.l -[A7], A3 00009A86 2053 movea.l A0, [A3] 00009A88 2068 0450 movea.l A0, [A0 + 0x450] 00009A8C 4E90 jsr [A0] 00009A8E 1003 move.b D0, D3 00009A90 1F00 move.b -[A7], D0 00009A92 2F0B move.l -[A7], A3 00009A94 2053 movea.l A0, [A3] 00009A96 2068 0258 movea.l A0, [A0 + 0x258] 00009A9A 4E90 jsr [A0] label00009A9C: 00009A9C 0C85 0000 04B9 cmpi.l D5, 0x4B9 00009AA2 667C bne +0x7E /* 00009B20 */ 00009AA4 2F0B move.l -[A7], A3 00009AA6 2053 movea.l A0, [A3] 00009AA8 2068 0098 movea.l A0, [A0 + 0x98] 00009AAC 4E90 jsr [A0] 00009AAE 2440 movea.l A2, D0 00009AB0 200A move.l D0, A2 00009AB2 6760 beq +0x62 /* 00009B14 */ 00009AB4 2F0A move.l -[A7], A2 00009AB6 2052 movea.l A0, [A2] 00009AB8 2068 033C movea.l A0, [A0 + 0x33C] 00009ABC 4E90 jsr [A0] 00009ABE 4A00 tst.b D0 00009AC0 6752 beq +0x54 /* 00009B14 */ 00009AC2 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00009AC8 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009ACE 2050 movea.l A0, [A0] 00009AD0 2068 01A8 movea.l A0, [A0 + 0x1A8] 00009AD4 4E90 jsr [A0] 00009AD6 2040 movea.l A0, D0 00009AD8 B1CB cmpa.l A0, A3 00009ADA 6638 bne +0x3A /* 00009B14 */ 00009ADC 2D4A FFFC move.l [A6 - 0x4], A2 00009AE0 262A 0098 move.l D3, [A2 + 0x98] 00009AE4 0C83 2020 2020 cmpi.l D3, 0x20202020 /* ' ' */ 00009AEA 6710 beq +0x12 /* 00009AFC */ 00009AEC 2F03 move.l -[A7], D3 00009AEE 2F0A move.l -[A7], A2 00009AF0 2052 movea.l A0, [A2] 00009AF2 2068 0180 movea.l A0, [A0 + 0x180] 00009AF6 4E90 jsr [A0] 00009AF8 2D40 FFFC move.l [A6 - 0x4], D0 label00009AFC: 00009AFC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00009B00 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00009B06 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00009B0C 2050 movea.l A0, [A0] 00009B0E 2068 01A4 movea.l A0, [A0 + 0x1A4] 00009B12 4E90 jsr [A0] label00009B14: 00009B14 2F0B move.l -[A7], A3 00009B16 2053 movea.l A0, [A3] 00009B18 2068 0480 movea.l A0, [A0 + 0x480] 00009B1C 4E90 jsr [A0] 00009B1E 600E bra +0x10 /* 00009B2E */ label00009B20: 00009B20 7001 moveq.l D0, 0x01 00009B22 1F00 move.b -[A7], D0 00009B24 2F0B move.l -[A7], A3 00009B26 2053 movea.l A0, [A3] 00009B28 2068 0258 movea.l A0, [A0 + 0x258] 00009B2C 4E90 jsr [A0] label00009B2E: 00009B2E 2F05 move.l -[A7], D5 00009B30 2F2E 0014 move.l -[A7], [A6 + 0x14] 00009B34 2F0C move.l -[A7], A4 00009B36 2F2E 000C move.l -[A7], [A6 + 0xC] 00009B3A 2F0B move.l -[A7], A3 00009B3C 4EB9 0000 6232 jsr [0x00006232] label00009B42: 00009B42 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00009B46 4E5E unlink A6 00009B48 205F movea.l A0, [A7]+ 00009B4A 4FEF 0014 lea.l A7, [A7 + 0x14] 00009B4E 4ED0 jmp [A0] 00009B50 8038 446F or.b D0, [0x0000446F] 00009B54 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 00009B58 7465 moveq.l D2, 0x65 00009B5A 5F5F subq.w [A7]+, 7 00009B5C 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00009B60 7461 moveq.l D2, 0x61 00009B62 636B bls +0x6D /* 00009BCF */ 00009B64 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00009B6A 466C 5037 not.w [A4 + 0x5037] 00009B6E 544F addq.w A7, 2 00009B70 626A bhi +0x6C /* 00009BDC */ 00009B72 6563 bcs +0x65 /* 00009BD7 */ 00009B74 7454 moveq.l D2, 0x54 00009B76 3250 movea.w A1, [A0] 00009B78 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 00009B7C 6570 bcs +0x72 /* 00009BEE */ 00009B7E 656E bcs +0x70 /* 00009BEE */ 00009B80 6465 bcc +0x67 /* 00009BE7 */ 00009B82 6E63 bgt +0x65 /* 00009BE7 */ 00009B84 7953 moveq.l D4, 0x53 00009B86 7061 moveq.l D0, 0x61 00009B88 6365 bls +0x67 /* 00009BEF */ 00009B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00009B8E FFF0 .invalid <> 00009B90 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00009B94 266E 0008 movea.l A3, [A6 + 0x8] 00009B98 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009B9C 2F2E 000E move.l -[A7], [A6 + 0xE] 00009BA0 1F2E 000C move.b -[A7], [A6 + 0xC] 00009BA4 2F0B move.l -[A7], A3 00009BA6 4EB9 0000 A8B2 jsr [0x0000A8B2] 00009BAC 2F2E 000E move.l -[A7], [A6 + 0xE] 00009BB0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009BB4 4EB9 0000 6262 jsr [0x00006262] 00009BBA 4A00 tst.b D0 00009BBC 6700 0088 beq +0x8A /* 00009C46 */ 00009BC0 7601 moveq.l D3, 0x01 00009BC2 1F03 move.b -[A7], D3 00009BC4 486E FFF0 pea.l [A6 - 0x10] 00009BC8 2F2E 000E move.l -[A7], [A6 + 0xE] 00009BCC 4EB9 0000 6222 jsr [0x00006222] 00009BD2 2F00 move.l -[A7], D0 00009BD4 4EB9 0000 63DA jsr [0x000063DA] 00009BDA 2040 movea.l A0, D0 label00009BDC: 00009BDC 2010 move.l D0, [A0] 00009BDE 3800 move.w D4, D0 00009BE0 1F03 move.b -[A7], D3 00009BE2 486E FFF8 pea.l [A6 - 0x8] 00009BE6 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009BEA 4EB9 0000 6222 jsr [0x00006222] // begin alternate branch 00009BEE-00009BF0 label00009BEE: 00009BEE 6222 bhi +0x24 /* 00009C12 */ // end alternate branch 00009BEE-00009BF0 label00009BEE: // (misaligned) 00009BF0 2F00 move.l -[A7], D0 00009BF2 4EB9 0000 63DA jsr [0x000063DA] 00009BF8 2040 movea.l A0, D0 00009BFA 2010 move.l D0, [A0] 00009BFC 9840 sub.w D4, D0 00009BFE 3F2B 007E move.w -[A7], [A3 + 0x7E] 00009C02 2F0B move.l -[A7], A3 00009C04 2053 movea.l A0, [A3] 00009C06 2068 0410 movea.l A0, [A0 + 0x410] 00009C0A 4E90 jsr [A0] 00009C0C 3A00 move.w D5, D0 00009C0E 3F2B 007E move.w -[A7], [A3 + 0x7E] label00009C12: 00009C12 4883 ext.w D3 00009C14 3003 move.w D0, D3 00009C16 3F00 move.w -[A7], D0 00009C18 2F3C 0000 00C8 move.l -[A7], 0xC8 00009C1E 3005 move.w D0, D5 00009C20 3200 move.w D1, D0 00009C22 48C1 ext.l D1 00009C24 3004 move.w D0, D4 00009C26 3400 move.w D2, D0 00009C28 48C2 ext.l D2 00009C2A D282 add.l D1, D2 00009C2C 2F01 move.l -[A7], D1 00009C2E 2F3C 0000 7D00 move.l -[A7], 0x7D00 /* '}\0' */ 00009C34 4EB9 0000 116A jsr [0x0000116A] 00009C3A 3F00 move.w -[A7], D0 00009C3C 2F0B move.l -[A7], A3 00009C3E 2053 movea.l A0, [A3] 00009C40 2068 0448 movea.l A0, [A0 + 0x448] 00009C44 4E90 jsr [A0] label00009C46: 00009C46 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00009C4A 4E5E unlink A6 00009C4C 205F movea.l A0, [A7]+ 00009C4E 4FEF 000E lea.l A7, [A7 + 0xE] 00009C52 4ED0 jmp [A0] 00009C54 8032 5375 or.b D0, <> 00009C58 7065 moveq.l D0, 0x65 00009C5A 7256 moveq.l D1, 0x56 00009C5C 6965 bvs +0x67 /* 00009CC3 */ 00009C5E 7743 moveq.l D3, 0x43 00009C60 6861 bvc +0x63 /* 00009CC3 */ 00009C62 6E67 bgt +0x69 /* 00009CCB */ 00009C64 6564 bcs +0x66 /* 00009CCA */ 00009C66 4672 616D not.w <> 00009C6A 655F bcs +0x61 /* 00009CCB */ 00009C6C 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00009C70 5374 6163 6B4C 6973 7465 subq.w [[A4 + 0x6B4C] + 0x69737465], 1 00009C7A 7246 moveq.l D1, 0x46 00009C7C 5243 addq.w D3, 1 00009C7E 3556 5265 move.w [A2 + 0x5265], [A6] 00009C82 6374 bls +0x76 /* 00009CF8 */ 00009C84 5431 5563 0000 FFFF 4E56 addq.b [[A1] - 0xB1AA], 2 00009C8E FFF8 .invalid <> 00009C90 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00009C94 266E 0008 movea.l A3, [A6 + 0x8] 00009C98 244B movea.l A2, A3 00009C9A 45EA 00B2 lea.l A2, [A2 + 0xB2] 00009C9E 2012 move.l D0, [A2] 00009CA0 2D40 FFFC move.l [A6 - 0x4], D0 00009CA4 2040 movea.l A0, D0 00009CA6 2868 0008 movea.l A4, [A0 + 0x8] 00009CAA 2F0C move.l -[A7], A4 00009CAC 4EB9 0000 1172 jsr [0x00001172] 00009CB2 4A92 tst.l [A2] 00009CB4 6778 beq +0x7A /* 00009D2E */ 00009CB6 2F0C move.l -[A7], A4 00009CB8 2054 movea.l A0, [A4] 00009CBA 2068 0064 movea.l A0, [A0 + 0x64] 00009CBE 4E90 jsr [A0] 00009CC0 4A00 tst.b D0 00009CC2 676A beq +0x6C /* 00009D2E */ 00009CC4 2612 move.l D3, [A2] 00009CC6 2F03 move.l -[A7], D3 00009CC8 2043 movea.l A0, D3 label00009CCA: 00009CCA 2050 movea.l A0, [A0] 00009CCC 2068 0064 movea.l A0, [A0 + 0x64] 00009CD0 4E90 jsr [A0] 00009CD2 48C0 ext.l D0 00009CD4 2D40 FFF8 move.l [A6 - 0x8], D0 00009CD8 362B 007C move.w D3, [A3 + 0x7C] 00009CDC 3803 move.w D4, D3 00009CDE 48C4 ext.l D4 00009CE0 B880 cmp.l D4, D0 00009CE2 6766 beq +0x68 /* 00009D4A */ 00009CE4 B880 cmp.l D4, D0 00009CE6 6F12 ble +0x14 /* 00009CFA */ 00009CE8 966E FFFA sub.w D3, [A6 - 0x6] 00009CEC 3F03 move.w -[A7], D3 00009CEE 2F0B move.l -[A7], A3 00009CF0 2053 movea.l A0, [A3] 00009CF2 2068 0408 movea.l A0, [A0 + 0x408] 00009CF6 4E90 jsr [A0] label00009CF8: 00009CF8 6024 bra +0x26 /* 00009D1E */ label00009CFA: 00009CFA 362B 007C move.w D3, [A3 + 0x7C] 00009CFE 3003 move.w D0, D3 00009D00 48C0 ext.l D0 00009D02 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00009D06 6C16 bge +0x18 /* 00009D1E */ 00009D08 302E FFFA move.w D0, [A6 - 0x6] 00009D0C 9043 sub.w D0, D3 00009D0E 3F00 move.w -[A7], D0 00009D10 700F moveq.l D0, 0x0F 00009D12 3F00 move.w -[A7], D0 00009D14 2F0B move.l -[A7], A3 00009D16 2053 movea.l A0, [A3] 00009D18 2068 0430 movea.l A0, [A0 + 0x430] 00009D1C 4E90 jsr [A0] label00009D1E: 00009D1E 7001 moveq.l D0, 0x01 00009D20 1F00 move.b -[A7], D0 00009D22 2F0B move.l -[A7], A3 00009D24 2053 movea.l A0, [A3] 00009D26 2068 0454 movea.l A0, [A0 + 0x454] 00009D2A 4E90 jsr [A0] 00009D2C 601C bra +0x1E /* 00009D4A */ label00009D2E: 00009D2E 7001 moveq.l D0, 0x01 00009D30 1F00 move.b -[A7], D0 00009D32 2F0B move.l -[A7], A3 00009D34 2053 movea.l A0, [A3] 00009D36 2068 0454 movea.l A0, [A0 + 0x454] 00009D3A 4E90 jsr [A0] 00009D3C 3F2B 007C move.w -[A7], [A3 + 0x7C] 00009D40 2F0B move.l -[A7], A3 00009D42 2053 movea.l A0, [A3] 00009D44 2068 0408 movea.l A0, [A0 + 0x408] 00009D48 4E90 jsr [A0] label00009D4A: 00009D4A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00009D4E 4E5E unlink A6 00009D50 205F movea.l A0, [A7]+ 00009D52 584F addq.w A7, 4 00009D54 4ED0 jmp [A0] 00009D56 9F55 sub.w [A5], D7 00009D58 7064 moveq.l D0, 0x64 00009D5A 6174 bsr +0x76 /* 00009DD0 */ 00009D5C 654E bcs +0x50 /* 00009DAC */ 00009D5E 756D moveq.l D2, 0x6D 00009D60 526F 7773 addq.w [A7 + 0x7773], 1 00009D64 5F5F subq.w [A7]+, 7 00009D66 3132 5453 move.w -[A0], [A2 + D5.w * 4 + 0x53] 00009D6A 7461 moveq.l D2, 0x61 00009D6C 636B bls +0x6D /* 00009DD9 */ 00009D6E 4C69 7374 6572 movem.l D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x6572] 00009D74 4676 0000 not.w [A6 + D0.w] 00009D78 4E56 FFD0 link A6, -0x0030 00009D7C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00009D80 266E 0008 movea.l A3, [A6 + 0x8] 00009D84 286E 000C movea.l A4, [A6 + 0xC] 00009D88 4A2B 008A tst.b [A3 + 0x8A] 00009D8C 6700 00E0 beq +0xE2 /* 00009E6E */ 00009D90 2F0C move.l -[A7], A4 00009D92 A8DD syscall SetEmptyRgn 00009D94 206E 0010 movea.l A0, [A6 + 0x10] 00009D98 2050 movea.l A0, [A0] 00009D9A 5448 addq.w A0, 2 00009D9C 2D48 FFF8 move.l [A6 - 0x8], A0 00009DA0 3010 move.w D0, [A0] 00009DA2 3D40 FFE0 move.w [A6 - 0x20], D0 00009DA6 3028 0002 move.w D0, [A0 + 0x2] 00009DAA 3D40 FFE2 move.w [A6 - 0x1E], D0 // begin alternate branch 00009DAC-00009DAE label00009DAC: 00009DAC FFE2 .invalid <> // end alternate branch 00009DAC-00009DAE label00009DAC: // (misaligned) 00009DAE 3028 0004 move.w D0, [A0 + 0x4] 00009DB2 3D40 FFE4 move.w [A6 - 0x1C], D0 00009DB6 3028 0006 move.w D0, [A0 + 0x6] 00009DBA 3D40 FFE6 move.w [A6 - 0x1A], D0 00009DBE 7601 moveq.l D3, 0x01 00009DC0 3F03 move.w -[A7], D3 00009DC2 322E FFE4 move.w D1, [A6 - 0x1C] 00009DC6 5341 subq.w D1, 1 00009DC8 3F01 move.w -[A7], D1 00009DCA 282B 0084 move.l D4, [A3 + 0x84] 00009DCE 2F04 move.l -[A7], D4 fn00009DD0: 00009DD0 2044 movea.l A0, D4 00009DD2 2050 movea.l A0, [A0] 00009DD4 2068 0064 movea.l A0, [A0 + 0x64] 00009DD8 4E90 jsr [A0] 00009DDA 2A00 move.l D5, D0 00009DDC 3F03 move.w -[A7], D3 00009DDE 302E FFE6 move.w D0, [A6 - 0x1A] 00009DE2 5340 subq.w D0, 1 00009DE4 3F00 move.w -[A7], D0 00009DE6 282B 0080 move.l D4, [A3 + 0x80] 00009DEA 2F04 move.l -[A7], D4 00009DEC 2044 movea.l A0, D4 00009DEE 2050 movea.l A0, [A0] 00009DF0 2068 0064 movea.l A0, [A0 + 0x64] 00009DF4 4E90 jsr [A0] 00009DF6 2C00 move.l D6, D0 00009DF8 3F03 move.w -[A7], D3 00009DFA 302E FFE0 move.w D0, [A6 - 0x20] 00009DFE 5340 subq.w D0, 1 00009E00 3F00 move.w -[A7], D0 00009E02 282B 0084 move.l D4, [A3 + 0x84] 00009E06 2F04 move.l -[A7], D4 00009E08 2044 movea.l A0, D4 00009E0A 2050 movea.l A0, [A0] 00009E0C 2068 0064 movea.l A0, [A0 + 0x64] 00009E10 4E90 jsr [A0] 00009E12 2E00 move.l D7, D0 00009E14 3F03 move.w -[A7], D3 00009E16 302E FFE2 move.w D0, [A6 - 0x1E] 00009E1A 5340 subq.w D0, 1 00009E1C 3F00 move.w -[A7], D0 00009E1E 262B 0080 move.l D3, [A3 + 0x80] 00009E22 2F03 move.l -[A7], D3 00009E24 2043 movea.l A0, D3 00009E26 2050 movea.l A0, [A0] 00009E28 2068 0064 movea.l A0, [A0 + 0x64] 00009E2C 4E90 jsr [A0] 00009E2E 2D40 FFFC move.l [A6 - 0x4], D0 00009E32 2D47 FFE8 move.l [A6 - 0x18], D7 00009E36 2D40 FFEC move.l [A6 - 0x14], D0 00009E3A 2D45 FFF0 move.l [A6 - 0x10], D5 00009E3E 2D46 FFF4 move.l [A6 - 0xC], D6 00009E42 41EE FFE8 lea.l A0, [A6 - 0x18] 00009E46 41D0 lea.l A0, [A0] 00009E48 43EE FFD0 lea.l A1, [A6 - 0x30] 00009E4C 22D8 move.l [A1]+, [A0]+ 00009E4E 22D8 move.l [A1]+, [A0]+ 00009E50 22D8 move.l [A1]+, [A0]+ 00009E52 22D8 move.l [A1]+, [A0]+ 00009E54 53AE FFDC subq.l [A6 - 0x24], 1 00009E58 486E FFD0 pea.l [A6 - 0x30] 00009E5C 2054 movea.l A0, [A4] 00009E5E 5448 addq.w A0, 2 00009E60 2F08 move.l -[A7], A0 00009E62 2F0B move.l -[A7], A3 00009E64 2053 movea.l A0, [A3] 00009E66 2068 0140 movea.l A0, [A0 + 0x140] 00009E6A 4E90 jsr [A0] 00009E6C 600E bra +0x10 /* 00009E7C */ label00009E6E: 00009E6E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00009E72 2F0C move.l -[A7], A4 00009E74 2F0B move.l -[A7], A3 00009E76 4EB9 0000 BB6A jsr [0x0000BB6A] label00009E7C: 00009E7C 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00009E80 4E5E unlink A6 00009E82 205F movea.l A0, [A7]+ 00009E84 4FEF 000C lea.l A7, [A7 + 0xC] 00009E88 4ED0 jmp [A0] 00009E8A 8029 4365 or.b D0, [A1 + 0x4365] 00009E8E 6C6C bge +0x6E /* 00009EFC */ 00009E90 7354 moveq.l D1, 0x54 00009E92 6F50 ble +0x52 /* 00009EE4 */ 00009E94 6978 bvs +0x7A /* 00009F0E */ 00009E96 656C bcs +0x6E /* 00009F04 */ 00009E98 735F moveq.l D1, 0x5F 00009E9A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00009E9E 5374 6163 6B4C 6973 7465 subq.w [[A4 + 0x6B4C] + 0x69737465], 1 00009EA8 7246 moveq.l D1, 0x46 00009EAA 5050 addq.w [A0], 8 00009EAC 3652 movea.w A3, [A2] 00009EAE 6567 bcs +0x69 /* 00009F17 */ 00009EB0 696F bvs +0x71 /* 00009F21 */ 00009EB2 6E54 bgt +0x56 /* 00009F08 */ 00009EB4 3100 move.w -[A0], D0 00009EB6 0000 41F9 ori.b D0, 0xF9 00009EBA FFFD .invalid <> 00009EBC A860 syscall WaitNextEvent 00009EBE 2008 move.l D0, A0 00009EC0 205F movea.l A0, [A7]+ 00009EC2 584F addq.w A7, 4 00009EC4 4ED0 jmp [A0] 00009EC6 FFFF .invalid <> 00009EC8 2F0A move.l -[A7], A2 00009ECA 7038 moveq.l D0, 0x38 00009ECC 2F00 move.l -[A7], D0 00009ECE 4EB9 0000 0BEA jsr [0x00000BEA] 00009ED4 2440 movea.l A2, D0 00009ED6 200A move.l D0, A2 00009ED8 6708 beq +0xA /* 00009EE2 */ 00009EDA 2F0A move.l -[A7], A2 00009EDC 4EB9 0000 9EE8 jsr [0x00009EE8] label00009EE2: 00009EE2 200A move.l D0, A2 label00009EE4: 00009EE4 245F movea.l A2, [A7]+ 00009EE6 4E75 rts 00009EE8 4E56 0000 link A6, 0 00009EEC 48E7 1020 movem.l -[A7], D3,A2 00009EF0 246E 0008 movea.l A2, [A6 + 0x8] 00009EF4 2F0A move.l -[A7], A2 00009EF6 4EB9 0000 4F7A jsr [0x00004F7A] label00009EFC: 00009EFC 7600 moveq.l D3, 0x00 00009EFE 2543 002E move.l [A2 + 0x2E], D3 00009F02 2543 0032 move.l [A2 + 0x32], D3 // begin alternate branch 00009F04-00009F10 label00009F04: 00009F04 0032 4240 3540 ori.b [A2 + <>], 0x40 /* '@' */ label00009F08: // (misaligned) 00009F0A 0036 2079 FFFD ori.b <>, 0x79 /* 'y' */ // end alternate branch 00009F04-00009F10 label00009F04: // (misaligned) 00009F06 4240 clr.w D0 label00009F08: 00009F08 3540 0036 move.w [A2 + 0x36], D0 00009F0C 2079 FFFD BD28 movea.l A0, [0xFFFDBD28] // begin alternate branch 00009F0E-00009F14 label00009F0E: 00009F0E FFFD .invalid <> 00009F10 BD28 2488 xor.b [A0 + 0x2488], D6 // end alternate branch 00009F0E-00009F14 label00009F0E: // (misaligned) 00009F12 2488 move.l [A2], A0 00009F14 200A move.l D0, A2 00009F16 4CDF 0408 movem.l D3,A2, [A7]+ 00009F1A 4E5E unlink A6 00009F1C 205F movea.l A0, [A7]+ 00009F1E 584F addq.w A7, 4 00009F20 4ED0 jmp [A0] 00009F22 8024 or.b D0, -[A4] 00009F24 5F5F subq.w [A7]+, 7 00009F26 6374 bls +0x76 /* 00009F9C */ 00009F28 5F5F subq.w [A7]+, 7 00009F2A 3236 5454 move.w D1, [A6 + D5.w * 4 + 0x54] 00009F2E 6173 bsr +0x75 /* 00009FA3 */ 00009F30 6B47 bmi +0x49 /* 00009F79 */ 00009F32 7269 moveq.l D1, 0x69 00009F34 6456 bcc +0x58 /* 00009F8C */ 00009F36 6965 bvs +0x67 /* 00009F9D */ 00009F38 7755 moveq.l D3, 0x55 00009F3A 7064 moveq.l D0, 0x64 00009F3C 6174 bsr +0x76 /* 00009FB2 */ 00009F3E 6543 bcs +0x45 /* 00009F83 */ 00009F40 6F6D ble +0x6F /* 00009FAF */ 00009F42 6D61 blt +0x63 /* 00009FA5 */ 00009F44 6E64 bgt +0x66 /* 00009FAA */ 00009F46 4676 0000 not.w [A6 + D0.w] 00009F4A FFFF .invalid <> 00009F4C 4E56 0000 link A6, 0 00009F50 2F0A move.l -[A7], A2 00009F52 246E 0008 movea.l A2, [A6 + 0x8] 00009F56 2F2E 0016 move.l -[A7], [A6 + 0x16] 00009F5A 2F2E 0012 move.l -[A7], [A6 + 0x12] 00009F5E 4227 clr.b -[A7] 00009F60 4227 clr.b -[A7] 00009F62 42A7 clr.l -[A7] 00009F64 2F0A move.l -[A7], A2 00009F66 4EB9 0000 4F72 jsr [0x00004F72] 00009F6C 256E 0012 002E move.l [A2 + 0x2E], [A6 + 0x12] 00009F72 256E 000E 0032 move.l [A2 + 0x32], [A6 + 0xE] 00009F78 356E 000C 0036 move.w [A2 + 0x36], [A6 + 0xC] 00009F7E 245F movea.l A2, [A7]+ 00009F80 4E5E unlink A6 00009F82 205F movea.l A0, [A7]+ 00009F84 4FEF 0012 lea.l A7, [A7 + 0x12] 00009F88 4ED0 jmp [A0] 00009F8A 8054 or.w D0, [A4] label00009F8C: 00009F8C 4954 chk.w D4, [A4] 00009F8E 6173 bsr +0x75 /* 0000A003 */ 00009F90 6B47 bmi +0x49 /* 00009FD9 */ 00009F92 7269 moveq.l D1, 0x69 00009F94 6456 bcc +0x58 /* 00009FEC */ 00009F96 6965 bvs +0x67 /* 00009FFD */ 00009F98 7755 moveq.l D3, 0x55 00009F9A 7064 moveq.l D0, 0x64 label00009F9C: 00009F9C 6174 bsr +0x76 /* 0000A012 */ 00009F9E 6543 bcs +0x45 /* 00009FE3 */ 00009FA0 6F6D ble +0x6F /* 0000A00F */ 00009FA2 6D61 blt +0x63 /* 0000A005 */ 00009FA4 6E64 bgt +0x66 /* 0000A00A */ 00009FA6 5F5F subq.w [A7]+, 7 00009FA8 3236 5454 move.w D1, [A6 + D5.w * 4 + 0x54] // begin alternate branch 00009FAA-00009FAC label00009FAA: 00009FAA 5454 addq.w [A4], 2 // end alternate branch 00009FAA-00009FAC label00009FAA: // (misaligned) 00009FAC 6173 bsr +0x75 /* 0000A021 */ 00009FAE 6B47 bmi +0x49 /* 00009FF7 */ 00009FB0 7269 moveq.l D1, 0x69 fn00009FB2: 00009FB2 6456 bcc +0x58 /* 0000A00A */ 00009FB4 6965 bvs +0x67 /* 0000A01B */ 00009FB6 7755 moveq.l D3, 0x55 00009FB8 7064 moveq.l D0, 0x64 00009FBA 6174 bsr +0x76 /* 0000A030 */ 00009FBC 6543 bcs +0x45 /* 0000A001 */ 00009FBE 6F6D ble +0x6F /* 0000A02D */ 00009FC0 6D61 blt +0x63 /* 0000A023 */ 00009FC2 6E64 bgt +0x66 /* 0000A028 */ 00009FC4 466C 5031 not.w [A4 + 0x5031] 00009FC8 3354 5461 move.w [A1 + 0x5461], [A4] 00009FCC 736B moveq.l D1, 0x6B 00009FCE 4772 6964 chk.w D3, <> 00009FD2 5669 6577 addq.w [A1 + 0x6577], 3 00009FD6 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 00009FDA 626A bhi +0x6C /* 0000A046 */ 00009FDC 6563 bcs +0x65 /* 0000A041 */ 00009FDE 7473 moveq.l D2, 0x73 00009FE0 0000 FFFF ori.b D0, 0xFF 00009FE4 4E56 FFF8 link A6, -0x0008 00009FE8 48E7 1038 movem.l -[A7], D3,A2,A3,A4 label00009FEC: 00009FEC 266E 0008 movea.l A3, [A6 + 0x8] 00009FF0 486E FFF8 pea.l [A6 - 0x8] 00009FF4 244B movea.l A2, A3 00009FF6 702E moveq.l D0, 0x2E 00009FF8 D5C0 add.l A2, D0 00009FFA 2612 move.l D3, [A2] 00009FFC 2F03 move.l -[A7], D3 00009FFE 2043 movea.l A0, D3 0000A000 2050 movea.l A0, [A0] 0000A002 2068 0444 movea.l A0, [A0 + 0x444] 0000A006 4E90 jsr [A0] 0000A008 2F2E FFF8 move.l -[A7], [A6 - 0x8] // begin alternate branch 0000A00A-0000A00C label0000A00A: 0000A00A FFF8 .invalid <> // end alternate branch 0000A00A-0000A00C label0000A00A: // (misaligned) 0000A00C 2F12 move.l -[A7], [A2] 0000A00E 4EB9 0000 837A jsr [0x0000837A] // begin alternate branch 0000A012-0000A016 fn0000A012: 0000A012 837A 2840 or.w [PC + 0x2840 /* 00002842, value 0x4E90 */], D1 // end alternate branch 0000A012-0000A016 fn0000A012: // (misaligned) 0000A014 2840 movea.l A4, D0 0000A016 2F0B move.l -[A7], A3 0000A018 2053 movea.l A0, [A3] 0000A01A 2068 00A4 movea.l A0, [A0 + 0xA4] 0000A01E 4E90 jsr [A0] 0000A020 0C80 0000 04C2 cmpi.l D0, 0x4C2 0000A026 671A beq +0x1C /* 0000A042 */ label0000A028: 0000A028 0C80 0000 04B8 cmpi.l D0, 0x4B8 0000A02E 6728 beq +0x2A /* 0000A058 */ fn0000A030: 0000A030 0C80 0000 04C8 cmpi.l D0, 0x4C8 0000A036 6732 beq +0x34 /* 0000A06A */ 0000A038 0C80 0000 04C9 cmpi.l D0, 0x4C9 0000A03E 673C beq +0x3E /* 0000A07C */ 0000A040 604C bra +0x4E /* 0000A08E */ label0000A042: 0000A042 246B 0032 movea.l A2, [A3 + 0x32] label0000A046: 0000A046 2F0A move.l -[A7], A2 0000A048 3F2B 0036 move.w -[A7], [A3 + 0x36] 0000A04C 2F2B 002E move.l -[A7], [A3 + 0x2E] 0000A050 4EB9 0000 891A jsr [0x0000891A] 0000A056 6036 bra +0x38 /* 0000A08E */ label0000A058: 0000A058 246B 0032 movea.l A2, [A3 + 0x32] 0000A05C 2F0A move.l -[A7], A2 0000A05E 2F2B 002E move.l -[A7], [A3 + 0x2E] 0000A062 4EB9 0000 8922 jsr [0x00008922] 0000A068 6024 bra +0x26 /* 0000A08E */ label0000A06A: 0000A06A 246B 0032 movea.l A2, [A3 + 0x32] 0000A06E 2F0A move.l -[A7], A2 0000A070 2F2B 002E move.l -[A7], [A3 + 0x2E] 0000A074 4EB9 0000 890A jsr [0x0000890A] 0000A07A 6012 bra +0x14 /* 0000A08E */ label0000A07C: 0000A07C 202B 0032 move.l D0, [A3 + 0x32] 0000A080 2D40 FFFC move.l [A6 - 0x4], D0 0000A084 2F00 move.l -[A7], D0 0000A086 2F12 move.l -[A7], [A2] 0000A088 4EB9 0000 8912 jsr [0x00008912] label0000A08E: 0000A08E 2F0C move.l -[A7], A4 0000A090 7001 moveq.l D0, 0x01 0000A092 3F00 move.w -[A7], D0 0000A094 262B 002E move.l D3, [A3 + 0x2E] 0000A098 2F03 move.l -[A7], D3 0000A09A 2043 movea.l A0, D3 0000A09C 2050 movea.l A0, [A0] 0000A09E 2068 0490 movea.l A0, [A0 + 0x490] 0000A0A2 4E90 jsr [A0] 0000A0A4 262B 002E move.l D3, [A3 + 0x2E] 0000A0A8 2F03 move.l -[A7], D3 0000A0AA 2043 movea.l A0, D3 0000A0AC 2050 movea.l A0, [A0] 0000A0AE 2068 0264 movea.l A0, [A0 + 0x264] 0000A0B2 4E90 jsr [A0] 0000A0B4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000A0B8 4E5E unlink A6 0000A0BA 205F movea.l A0, [A7]+ 0000A0BC 584F addq.w A7, 4 0000A0BE 4ED0 jmp [A0] 0000A0C0 8024 or.b D0, -[A4] 0000A0C2 446F 4974 neg.w [A7 + 0x4974] 0000A0C6 5F5F subq.w [A7]+, 7 0000A0C8 3236 5454 move.w D1, [A6 + D5.w * 4 + 0x54] 0000A0CC 6173 bsr +0x75 /* 0000A141 */ 0000A0CE 6B47 bmi +0x49 /* 0000A117 */ 0000A0D0 7269 moveq.l D1, 0x69 0000A0D2 6456 bcc +0x58 /* 0000A12A */ 0000A0D4 6965 bvs +0x67 /* 0000A13B */ 0000A0D6 7755 moveq.l D3, 0x55 0000A0D8 7064 moveq.l D0, 0x64 0000A0DA 6174 bsr +0x76 /* 0000A150 */ 0000A0DC 6543 bcs +0x45 /* 0000A121 */ 0000A0DE 6F6D ble +0x6F /* 0000A14D */ 0000A0E0 6D61 blt +0x63 /* 0000A143 */ 0000A0E2 6E64 bgt +0x66 /* 0000A148 */ 0000A0E4 4676 0000 not.w [A6 + D0.w] 0000A0E8 41F9 FFFD A890 lea.l A0, [0xFFFDA890] 0000A0EE 2008 move.l D0, A0 0000A0F0 205F movea.l A0, [A7]+ 0000A0F2 584F addq.w A7, 4 0000A0F4 4ED0 jmp [A0] 0000A0F6 FFFF .invalid <> 0000A0F8 2F0A move.l -[A7], A2 0000A0FA 2F3C 0000 02BE move.l -[A7], 0x2BE 0000A100 4EB9 0000 0BEA jsr [0x00000BEA] 0000A106 2440 movea.l A2, D0 0000A108 200A move.l D0, A2 0000A10A 6708 beq +0xA /* 0000A114 */ 0000A10C 2F0A move.l -[A7], A2 0000A10E 4EB9 0000 8902 jsr [0x00008902] label0000A114: 0000A114 200A move.l D0, A2 0000A116 245F movea.l A2, [A7]+ 0000A118 4E75 rts 0000A11A FFFF .invalid <> 0000A11C 4E56 FF00 link A6, -0x0100 0000A120 48E7 0038 movem.l -[A7], A2,A3,A4 0000A124 266E 0008 movea.l A3, [A6 + 0x8] 0000A128 276E 000C 01BA move.l [A3 + 0x1BA], [A6 + 0xC] // begin alternate branch 0000A12A-0000A12E label0000A12A: 0000A12A 000C 01BA ori.b A4, 0xBA // end alternate branch 0000A12A-0000A12E label0000A12A: // (misaligned) 0000A12E 2F0B move.l -[A7], A3 0000A130 2053 movea.l A0, [A3] 0000A132 2068 0470 movea.l A0, [A0 + 0x470] 0000A136 4E90 jsr [A0] 0000A138 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000A13E 7000 moveq.l D0, 0x00 0000A140 1001 move.b D0, D1 0000A142 5280 addq.l D0, 1 0000A144 2F00 move.l -[A7], D0 0000A146 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 0000A148-0000A14C label0000A148: 0000A148 FFFF .invalid <> 0000A14A 645C bcc +0x5E /* 0000A1A8 */ // end alternate branch 0000A148-0000A14C label0000A148: // (misaligned) 0000A14C 486E FF00 pea.l [A6 - 0x100] fn0000A150: 0000A150 4EB9 0000 0042 jsr [0x00000042] 0000A156 4FEF 000C lea.l A7, [A7 + 0xC] 0000A15A 2F3C 5473 5672 move.l -[A7], 0x54735672 /* 'TsVr' */ 0000A160 2F0B move.l -[A7], A3 0000A162 2053 movea.l A0, [A3] 0000A164 2068 0098 movea.l A0, [A0 + 0x98] 0000A168 4E90 jsr [A0] 0000A16A 2440 movea.l A2, D0 0000A16C 2F0A move.l -[A7], A2 0000A16E 2052 movea.l A0, [A2] 0000A170 2068 0180 movea.l A0, [A0 + 0x180] 0000A174 4E90 jsr [A0] 0000A176 2840 movea.l A4, D0 0000A178 200C move.l D0, A4 0000A17A 670E beq +0x10 /* 0000A18A */ 0000A17C 486E FF00 pea.l [A6 - 0x100] 0000A180 2F0C move.l -[A7], A4 0000A182 2054 movea.l A0, [A4] 0000A184 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000A188 4E90 jsr [A0] label0000A18A: 0000A18A 244B movea.l A2, A3 0000A18C 45EA 01BE lea.l A2, [A2 + 0x1BE] 0000A190 122E FF00 move.b D1, [A6 - 0x100] 0000A194 7000 moveq.l D0, 0x00 0000A196 1001 move.b D0, D1 0000A198 5280 addq.l D0, 1 0000A19A 2F00 move.l -[A7], D0 0000A19C 486E FF00 pea.l [A6 - 0x100] 0000A1A0 2F0A move.l -[A7], A2 0000A1A2 4EB9 0000 0042 jsr [0x00000042] label0000A1A8: 0000A1A8 4FEF 000C lea.l A7, [A7 + 0xC] 0000A1AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000A1B0 4E5E unlink A6 0000A1B2 205F movea.l A0, [A7]+ 0000A1B4 504F addq.w A7, 8 0000A1B6 4ED0 jmp [A0] 0000A1B8 8025 or.b D0, -[A5] 0000A1BA 4954 chk.w D4, [A4] 0000A1BC 6173 bsr +0x75 /* 0000A231 */ 0000A1BE 6B47 bmi +0x49 /* 0000A207 */ 0000A1C0 7269 moveq.l D1, 0x69 0000A1C2 6456 bcc +0x58 /* 0000A21A */ 0000A1C4 6965 bvs +0x67 /* 0000A22B */ 0000A1C6 775F moveq.l D3, 0x5F 0000A1C8 5F31 3354 subq.b <>, 7 0000A1CC 5461 addq.w -[A1], 2 0000A1CE 736B moveq.l D1, 0x6B 0000A1D0 4772 6964 chk.w D3, <> 0000A1D4 5669 6577 addq.w [A1 + 0x6577], 3 0000A1D8 4650 not.w [A0] 0000A1DA 3454 movea.w A2, [A4] 0000A1DC 4E75 rts 0000A1DE 6200 0000 bhi +0x2 /* 0000A1E0 */ // begin alternate branch 0000A1E0-0000A1E4 label0000A1E0: 0000A1E0 0000 FFFF ori.b D0, 0xFF // end alternate branch 0000A1E0-0000A1E4 label0000A1E0: // (misaligned) 0000A1E2 FFFF .invalid <> 0000A1E4 4E56 FFFC link A6, -0x0004 0000A1E8 48E7 1030 movem.l -[A7], D3,A2,A3 0000A1EC 266E 0008 movea.l A3, [A6 + 0x8] 0000A1F0 262E 0018 move.l D3, [A6 + 0x18] 0000A1F4 486E FFFC pea.l [A6 - 0x4] 0000A1F8 2F0B move.l -[A7], A3 0000A1FA 2053 movea.l A0, [A3] 0000A1FC 2068 0444 movea.l A0, [A0 + 0x444] 0000A200 4E90 jsr [A0] 0000A202 2003 move.l D0, D3 0000A204 0C80 0000 04B8 cmpi.l D0, 0x4B8 0000A20A 671A beq +0x1C /* 0000A226 */ 0000A20C 0C80 0000 04C8 cmpi.l D0, 0x4C8 0000A212 6712 beq +0x14 /* 0000A226 */ 0000A214 0C80 0000 04C9 cmpi.l D0, 0x4C9 label0000A21A: 0000A21A 670A beq +0xC /* 0000A226 */ 0000A21C 0C80 0000 04CC cmpi.l D0, 0x4CC 0000A222 6744 beq +0x46 /* 0000A268 */ 0000A224 604C bra +0x4E /* 0000A272 */ label0000A226: 0000A226 7038 moveq.l D0, 0x38 0000A228 2F00 move.l -[A7], D0 0000A22A 4EB9 0000 0BEA jsr [0x00000BEA] 0000A230 2440 movea.l A2, D0 0000A232 200A move.l D0, A2 0000A234 6708 beq +0xA /* 0000A23E */ 0000A236 2F0A move.l -[A7], A2 0000A238 4EB9 0000 9EE8 jsr [0x00009EE8] label0000A23E: 0000A23E 2F03 move.l -[A7], D3 0000A240 2F0B move.l -[A7], A3 0000A242 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A246 7001 moveq.l D0, 0x01 0000A248 3F00 move.w -[A7], D0 0000A24A 2F0A move.l -[A7], A2 0000A24C 4EB9 0000 9F4C jsr [0x00009F4C] 0000A252 2F0A move.l -[A7], A2 0000A254 2052 movea.l A0, [A2] 0000A256 2068 007C movea.l A0, [A0 + 0x7C] 0000A25A 4E90 jsr [A0] 0000A25C 2F0A move.l -[A7], A2 0000A25E 2052 movea.l A0, [A2] 0000A260 2068 0044 movea.l A0, [A0 + 0x44] 0000A264 4E90 jsr [A0] 0000A266 600A bra +0xC /* 0000A272 */ label0000A268: 0000A268 2F0B move.l -[A7], A3 0000A26A 2053 movea.l A0, [A3] 0000A26C 2068 0264 movea.l A0, [A0 + 0x264] 0000A270 4E90 jsr [A0] label0000A272: 0000A272 2F03 move.l -[A7], D3 0000A274 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000A278 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A27C 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A280 2F0B move.l -[A7], A3 0000A282 4EB9 0000 6232 jsr [0x00006232] 0000A288 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 0000A28C 4E5E unlink A6 0000A28E 205F movea.l A0, [A7]+ 0000A290 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A294 4ED0 jmp [A0] 0000A296 8039 446F 5570 or.b D0, [0x446F5570] 0000A29C 6461 bcc +0x63 /* 0000A2FF */ 0000A29E 7465 moveq.l D2, 0x65 0000A2A0 5F5F subq.w [A7]+, 7 0000A2A2 3133 5454 move.w -[A0], [A3 + D5.w * 4 + 0x54] 0000A2A6 6173 bsr +0x75 /* 0000A31B */ 0000A2A8 6B47 bmi +0x49 /* 0000A2F1 */ 0000A2AA 7269 moveq.l D1, 0x69 0000A2AC 6456 bcc +0x58 /* 0000A304 */ 0000A2AE 6965 bvs +0x67 /* 0000A315 */ 0000A2B0 7746 moveq.l D3, 0x46 0000A2B2 6C50 bge +0x52 /* 0000A304 */ 0000A2B4 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000A2B8 6A65 bpl +0x67 /* 0000A31F */ 0000A2BA 6374 bls +0x76 /* 0000A330 */ 0000A2BC 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000A2C0 3654 movea.w A3, [A4] 0000A2C2 4465 neg.w -[A5] 0000A2C4 7065 moveq.l D0, 0x65 0000A2C6 6E64 bgt +0x66 /* 0000A32C */ 0000A2C8 656E bcs +0x70 /* 0000A338 */ 0000A2CA 6379 bls +0x7B /* 0000A345 */ 0000A2CC 5370 6163 6500 0000 4E56 subq.w [[A0 + 0x6500] + 0x4E56], 1 0000A2D6 0000 48E7 ori.b D0, 0xE7 0000A2DA 1838 266E move.b D4, [0x0000266E] 0000A2DE 0008 286E ori.b A0, 0x6E /* 'n' */ 0000A2E2 0010 282E ori.b [A0], 0x2E /* '.' */ 0000A2E6 0018 2F2B ori.b [A0]+, 0x2B /* '+' */ 0000A2EA 00D0 .incomplete 0000A2EC 4EB9 0000 1172 jsr [0x00001172] 0000A2F2 2004 move.l D0, D4 0000A2F4 0C80 0000 04C2 cmpi.l D0, 0x4C2 0000A2FA 671A beq +0x1C /* 0000A316 */ 0000A2FC 0C80 0000 04C6 cmpi.l D0, 0x4C6 0000A302 6768 beq +0x6A /* 0000A36C */ label0000A304: 0000A304 0C80 0000 04CA cmpi.l D0, 0x4CA 0000A30A 6760 beq +0x62 /* 0000A36C */ 0000A30C 0C80 0000 04CB cmpi.l D0, 0x4CB 0000A312 6758 beq +0x5A /* 0000A36C */ 0000A314 6066 bra +0x68 /* 0000A37C */ label0000A316: 0000A316 4EB9 0000 2F42 jsr [0x00002F42] 0000A31C 2F00 move.l -[A7], D0 0000A31E 2F0C move.l -[A7], A4 0000A320 4EB9 0000 1572 jsr [0x00001572] 0000A326 4A00 tst.b D0 0000A328 6752 beq +0x54 /* 0000A37C */ 0000A32A 7038 moveq.l D0, 0x38 label0000A32C: 0000A32C 2F00 move.l -[A7], D0 0000A32E 4EB9 0000 0BEA jsr [0x00000BEA] // begin alternate branch 0000A330-0000A334 label0000A330: 0000A330 0000 0BEA ori.b D0, 0xEA // end alternate branch 0000A330-0000A334 label0000A330: // (misaligned) 0000A334 2440 movea.l A2, D0 0000A336 200A move.l D0, A2 label0000A338: 0000A338 6708 beq +0xA /* 0000A342 */ 0000A33A 2F0A move.l -[A7], A2 0000A33C 4EB9 0000 9EE8 jsr [0x00009EE8] label0000A342: 0000A342 2F04 move.l -[A7], D4 0000A344 2F2B 00D0 move.l -[A7], [A3 + 0xD0] 0000A348 2F0C move.l -[A7], A4 0000A34A 7001 moveq.l D0, 0x01 0000A34C 3F00 move.w -[A7], D0 0000A34E 2F0A move.l -[A7], A2 0000A350 4EB9 0000 9F4C jsr [0x00009F4C] 0000A356 2F0A move.l -[A7], A2 0000A358 2052 movea.l A0, [A2] 0000A35A 2068 007C movea.l A0, [A0 + 0x7C] 0000A35E 4E90 jsr [A0] 0000A360 2F0A move.l -[A7], A2 0000A362 2052 movea.l A0, [A2] 0000A364 2068 0044 movea.l A0, [A0 + 0x44] 0000A368 4E90 jsr [A0] 0000A36A 6010 bra +0x12 /* 0000A37C */ label0000A36C: 0000A36C 262B 00D0 move.l D3, [A3 + 0xD0] 0000A370 2F03 move.l -[A7], D3 0000A372 2043 movea.l A0, D3 0000A374 2050 movea.l A0, [A0] 0000A376 2068 0264 movea.l A0, [A0 + 0x264] 0000A37A 4E90 jsr [A0] label0000A37C: 0000A37C 2F04 move.l -[A7], D4 0000A37E 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000A382 2F0C move.l -[A7], A4 0000A384 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A388 2F0B move.l -[A7], A3 0000A38A 4EB9 0000 6232 jsr [0x00006232] 0000A390 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000A394 4E5E unlink A6 0000A396 205F movea.l A0, [A7]+ 0000A398 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A39C 4ED0 jmp [A0] 0000A39E 8037 446F or.b D0, [A7 + D4.w * 4 + 0x6F] 0000A3A2 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000A3A6 7465 moveq.l D2, 0x65 0000A3A8 5F5F subq.w [A7]+, 7 0000A3AA 3131 5454 move.w -[A0], [A1 + D5.w * 4 + 0x54] 0000A3AE 6173 bsr +0x75 /* 0000A423 */ 0000A3B0 6B57 bmi +0x59 /* 0000A409 */ 0000A3B2 696E bvs +0x70 /* 0000A422 */ 0000A3B4 646F bcc +0x71 /* 0000A425 */ 0000A3B6 7746 moveq.l D3, 0x46 0000A3B8 6C50 bge +0x52 /* 0000A40A */ 0000A3BA 3754 4F62 move.w [A3 + 0x4F62], [A4] 0000A3BE 6A65 bpl +0x67 /* 0000A425 */ 0000A3C0 6374 bls +0x76 /* 0000A436 */ 0000A3C2 5432 5031 addq.b [A2 + D5.w + 0x31], 2 0000A3C6 3654 movea.w A3, [A4] 0000A3C8 4465 neg.w -[A5] 0000A3CA 7065 moveq.l D0, 0x65 0000A3CC 6E64 bgt +0x66 /* 0000A432 */ 0000A3CE 656E bcs +0x70 /* 0000A43E */ 0000A3D0 6379 bls +0x7B /* 0000A44B */ 0000A3D2 5370 6163 6500 0000 FFFF subq.w [[A0 + 0x6500] + 0xFFFF], 1 0000A3DC 4E56 0000 link A6, 0 0000A3E0 2F0A move.l -[A7], A2 0000A3E2 246E 0008 movea.l A2, [A6 + 0x8] 0000A3E6 0CAE 0000 04CD 0018 cmpi.l [A6 + 0x18], 0x4CD 0000A3EE 660A bne +0xC /* 0000A3FA */ 0000A3F0 2F0A move.l -[A7], A2 0000A3F2 2052 movea.l A0, [A2] 0000A3F4 2068 0264 movea.l A0, [A0 + 0x264] 0000A3F8 4E90 jsr [A0] label0000A3FA: 0000A3FA 2F2E 0018 move.l -[A7], [A6 + 0x18] 0000A3FE 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000A402 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000A406 2F2E 000C move.l -[A7], [A6 + 0xC] label0000A40A: 0000A40A 2F0A move.l -[A7], A2 0000A40C 4EB9 0000 6232 jsr [0x00006232] 0000A412 245F movea.l A2, [A7]+ 0000A414 4E5E unlink A6 0000A416 205F movea.l A0, [A7]+ 0000A418 4FEF 0014 lea.l A7, [A7 + 0x14] 0000A41C 4ED0 jmp [A0] 0000A41E 8034 446F or.b D0, [A4 + D4.w * 4 + 0x6F] label0000A422: 0000A422 5570 6461 subq.w [A0 + D6.w * 4 + 0x61], 2 0000A426 7465 moveq.l D2, 0x65 0000A428 5F5F subq.w [A7]+, 7 0000A42A 3954 5465 move.w [A4 + 0x5465], [A4] 0000A42E 7874 moveq.l D4, 0x74 0000A430 5669 6577 addq.w [A1 + 0x6577], 3 // begin alternate branch 0000A432-0000A434 label0000A432: 0000A432 6577 bcs +0x79 /* 0000A4AB */ // end alternate branch 0000A432-0000A434 label0000A432: // (misaligned) 0000A434 466C 5037 not.w [A4 + 0x5037] // begin alternate branch 0000A436-0000A43A label0000A436: 0000A436 5037 544F addq.b [A7 + D5.w * 4 + 0x4F], 8 // end alternate branch 0000A436-0000A43A label0000A436: // (misaligned) 0000A438 544F addq.w A7, 2 0000A43A 626A bhi +0x6C /* 0000A4A6 */ 0000A43C 6563 bcs +0x65 /* 0000A4A1 */ label0000A43E: 0000A43E 7454 moveq.l D2, 0x54 0000A440 3250 movea.w A1, [A0] 0000A442 3136 5444 move.w -[A0], [A6 + D5.w * 4 + 0x44] 0000A446 6570 bcs +0x72 /* 0000A4B8 */ 0000A448 656E bcs +0x70 /* 0000A4B8 */ 0000A44A 6465 bcc +0x67 /* 0000A4B1 */ 0000A44C 6E63 bgt +0x65 /* 0000A4B1 */ 0000A44E 7953 moveq.l D4, 0x53 0000A450 7061 moveq.l D0, 0x61 0000A452 6365 bls +0x67 /* 0000A4B9 */ 0000A454 0000 FFFF ori.b D0, 0xFF 0000A458 4E56 FFE4 link A6, -0x001C 0000A45C 48E7 1C18 movem.l -[A7], D3,D4,D5,A3,A4 0000A460 266E 0008 movea.l A3, [A6 + 0x8] 0000A464 422E FFFC clr.b [A6 - 0x4] 0000A468 7001 moveq.l D0, 0x01 0000A46A 1F00 move.b -[A7], D0 0000A46C 2F0B move.l -[A7], A3 0000A46E 2053 movea.l A0, [A3] 0000A470 2068 02F4 movea.l A0, [A0 + 0x2F4] 0000A474 4E90 jsr [A0] 0000A476 2840 movea.l A4, D0 0000A478 2F0C move.l -[A7], A4 0000A47A 4EB9 0000 1172 jsr [0x00001172] 0000A480 486E FFE4 pea.l [A6 - 0x1C] 0000A484 2F0C move.l -[A7], A4 0000A486 2054 movea.l A0, [A4] 0000A488 2068 02FC movea.l A0, [A0 + 0x2FC] 0000A48C 4E90 jsr [A0] 0000A48E 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 0000A494 6E04 bgt +0x6 /* 0000A49A */ 0000A496 7A00 moveq.l D5, 0x00 0000A498 601C bra +0x1E /* 0000A4B6 */ label0000A49A: 0000A49A 302E 000E move.w D0, [A6 + 0xE] 0000A49E 48C0 ext.l D0 0000A4A0 322B 008C move.w D1, [A3 + 0x8C] 0000A4A4 48C1 ext.l D1 label0000A4A6: 0000A4A6 4EB9 0000 0072 jsr [0x00000072] 0000A4AC 2A00 move.l D5, D0 0000A4AE 302B 008E move.w D0, [A3 + 0x8E] 0000A4B2 48C0 ext.l D0 0000A4B4 DA80 add.l D5, D0 label0000A4B6: 0000A4B6 2F0B move.l -[A7], A3 label0000A4B8: 0000A4B8 2053 movea.l A0, [A3] 0000A4BA 2068 0234 movea.l A0, [A0 + 0x234] 0000A4BE 4E90 jsr [A0] 0000A4C0 7602 moveq.l D3, 0x02 0000A4C2 B003 cmp.b D0, D3 0000A4C4 6624 bne +0x26 /* 0000A4EA */ 0000A4C6 2F0B move.l -[A7], A3 0000A4C8 2053 movea.l A0, [A3] 0000A4CA 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000A4CE 4E90 jsr [A0] 0000A4D0 4A00 tst.b D0 0000A4D2 6710 beq +0x12 /* 0000A4E4 */ 0000A4D4 1F03 move.b -[A7], D3 0000A4D6 7001 moveq.l D0, 0x01 0000A4D8 1F00 move.b -[A7], D0 0000A4DA 2F0B move.l -[A7], A3 0000A4DC 2053 movea.l A0, [A3] 0000A4DE 2068 0230 movea.l A0, [A0 + 0x230] 0000A4E2 4E90 jsr [A0] label0000A4E4: 0000A4E4 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 label0000A4EA: 0000A4EA 102E 000C move.b D0, [A6 + 0xC] 0000A4EE 674E beq +0x50 /* 0000A53E */ 0000A4F0 2605 move.l D3, D5 0000A4F2 5483 addq.l D3, 2 0000A4F4 282E FFEC move.l D4, [A6 - 0x14] 0000A4F8 B684 cmp.l D3, D4 0000A4FA 6E12 bgt +0x14 /* 0000A50E */ 0000A4FC 2005 move.l D0, D5 0000A4FE 322B 008C move.w D1, [A3 + 0x8C] 0000A502 48C1 ext.l D1 0000A504 9081 sub.l D0, D1 0000A506 5580 subq.l D0, 2 0000A508 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 0000A50C 6C50 bge +0x52 /* 0000A55E */ label0000A50E: 0000A50E 486E FFF4 pea.l [A6 - 0xC] 0000A512 42A7 clr.l -[A7] 0000A514 2005 move.l D0, D5 0000A516 98AE FFE4 sub.l D4, [A6 - 0x1C] 0000A51A 6A02 bpl +0x4 /* 0000A51E */ 0000A51C 5284 addq.l D4, 1 label0000A51E: 0000A51E E284 asr D4, 1 0000A520 9084 sub.l D0, D4 0000A522 2F00 move.l -[A7], D0 0000A524 4EB9 0000 6472 jsr [0x00006472] 0000A52A 486E FFF4 pea.l [A6 - 0xC] 0000A52E 7001 moveq.l D0, 0x01 0000A530 1F00 move.b -[A7], D0 0000A532 2F0C move.l -[A7], A4 0000A534 2054 movea.l A0, [A4] 0000A536 2068 0148 movea.l A0, [A0 + 0x148] 0000A53A 4E90 jsr [A0] 0000A53C 6020 bra +0x22 /* 0000A55E */ label0000A53E: 0000A53E 486E FFF4 pea.l [A6 - 0xC] 0000A542 42A7 clr.l -[A7] 0000A544 2F05 move.l -[A7], D5 0000A546 4EB9 0000 6472 jsr [0x00006472] 0000A54C 486E FFF4 pea.l [A6 - 0xC] 0000A550 7001 moveq.l D0, 0x01 0000A552 1F00 move.b -[A7], D0 0000A554 2F0C move.l -[A7], A4 0000A556 2054 movea.l A0, [A4] 0000A558 2068 0148 movea.l A0, [A0 + 0x148] 0000A55C 4E90 jsr [A0] label0000A55E: 0000A55E 102E FFFC move.b D0, [A6 - 0x4] 0000A562 6720 beq +0x22 /* 0000A584 */ 0000A564 2F0B move.l -[A7], A3 0000A566 2053 movea.l A0, [A3] 0000A568 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000A56C 4E90 jsr [A0] 0000A56E 4A00 tst.b D0 0000A570 6712 beq +0x14 /* 0000A584 */ 0000A572 7001 moveq.l D0, 0x01 0000A574 1F00 move.b -[A7], D0 0000A576 7002 moveq.l D0, 0x02 0000A578 1F00 move.b -[A7], D0 0000A57A 2F0B move.l -[A7], A3 0000A57C 2053 movea.l A0, [A3] 0000A57E 2068 0230 movea.l A0, [A0 + 0x230] 0000A582 4E90 jsr [A0] label0000A584: 0000A584 4CDF 1838 movem.l D3,D4,D5,A3,A4, [A7]+ 0000A588 4E5E unlink A6 0000A58A 205F movea.l A0, [A7]+ 0000A58C 504F addq.w A7, 8 0000A58E 4ED0 jmp [A0] 0000A590 9C53 sub.w D6, [A3] 0000A592 6372 bls +0x74 /* 0000A606 */ 0000A594 6F6C ble +0x6E /* 0000A602 */ 0000A596 6C54 bge +0x56 /* 0000A5EC */ 0000A598 6F4C ble +0x4E /* 0000A5E6 */ 0000A59A 696E bvs +0x70 /* 0000A60A */ 0000A59C 655F bcs +0x61 /* 0000A5FD */ 0000A59E 5F39 5454 6578 subq.b [0x54546578], 7 0000A5A4 7456 moveq.l D2, 0x56 0000A5A6 6965 bvs +0x67 /* 0000A60D */ 0000A5A8 7746 moveq.l D3, 0x46 0000A5AA 7355 moveq.l D1, 0x55 0000A5AC 6300 0000 bls +0x2 /* 0000A5AE */ // begin alternate branch 0000A5AE-0000A5B4 label0000A5AE: 0000A5AE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A5B2 FFD0 .invalid <> // end alternate branch 0000A5AE-0000A5B4 label0000A5AE: // (misaligned) 0000A5B0 4E56 FFD0 link A6, -0x0030 0000A5B4 48E7 1E10 movem.l -[A7], D3,D4,D5,D6,A3 0000A5B8 266E 0008 movea.l A3, [A6 + 0x8] 0000A5BC 7001 moveq.l D0, 0x01 0000A5BE 1F00 move.b -[A7], D0 0000A5C0 2F0B move.l -[A7], A3 0000A5C2 2053 movea.l A0, [A3] 0000A5C4 2068 02F4 movea.l A0, [A0 + 0x2F4] 0000A5C8 4E90 jsr [A0] 0000A5CA 4A80 tst.l D0 0000A5CC 6700 00D2 beq +0xD4 /* 0000A6A0 */ 0000A5D0 2F0B move.l -[A7], A3 0000A5D2 2053 movea.l A0, [A3] 0000A5D4 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000A5D8 4E90 jsr [A0] 0000A5DA 4A00 tst.b D0 0000A5DC 6700 00C2 beq +0xC4 /* 0000A6A0 */ 0000A5E0 262B 00B0 move.l D3, [A3 + 0xB0] 0000A5E4 302B 0094 move.w D0, [A3 + 0x94] // begin alternate branch 0000A5E6-0000A5EC label0000A5E6: 0000A5E6 0094 48C0 9680 ori.l [A4], 0x48C09680 // end alternate branch 0000A5E6-0000A5EC label0000A5E6: // (misaligned) 0000A5E8 48C0 ext.l D0 0000A5EA 9680 sub.l D3, D0 label0000A5EC: 0000A5EC 70F6 moveq.l D0, 0xFFFFFFF6 0000A5EE D680 add.l D3, D0 0000A5F0 282B 00B4 move.l D4, [A3 + 0xB4] 0000A5F4 2A2B 00B8 move.l D5, [A3 + 0xB8] 0000A5F8 700A moveq.l D0, 0x0A 0000A5FA DA80 add.l D5, D0 0000A5FC 2C2B 00BC move.l D6, [A3 + 0xBC] 0000A600 2D43 FFE8 move.l [A6 - 0x18], D3 // begin alternate branch 0000A602-0000A604 label0000A602: 0000A602 FFE8 .invalid <> // end alternate branch 0000A602-0000A604 label0000A602: // (misaligned) 0000A604 2D44 FFEC move.l [A6 - 0x14], D4 // begin alternate branch 0000A606-0000A608 label0000A606: 0000A606 FFEC .invalid <> // end alternate branch 0000A606-0000A608 label0000A606: // (misaligned) 0000A608 2D45 FFF0 move.l [A6 - 0x10], D5 // begin alternate branch 0000A60A-0000A60C label0000A60A: 0000A60A FFF0 .invalid <> // end alternate branch 0000A60A-0000A60C label0000A60A: // (misaligned) 0000A60C 2D46 FFF4 move.l [A6 - 0xC], D6 0000A610 202B 000C move.l D0, [A3 + 0xC] 0000A614 0C80 7FFF FFFF cmpi.l D0, 0x7FFFFFFF 0000A61A 660C bne +0xE /* 0000A628 */ 0000A61C 42A7 clr.l -[A7] 0000A61E 2F0B move.l -[A7], A3 0000A620 2053 movea.l A0, [A3] 0000A622 2068 00D8 movea.l A0, [A0 + 0xD8] 0000A626 4E90 jsr [A0] label0000A628: 0000A628 486E FFD8 pea.l [A6 - 0x28] 0000A62C 2F0B move.l -[A7], A3 0000A62E 2053 movea.l A0, [A3] 0000A630 2068 030C movea.l A0, [A0 + 0x30C] 0000A634 4E90 jsr [A0] 0000A636 486E FFE8 pea.l [A6 - 0x18] 0000A63A 486E FFD8 pea.l [A6 - 0x28] 0000A63E 4EB9 0000 63D2 jsr [0x000063D2] 0000A644 4A00 tst.b D0 0000A646 6658 bne +0x5A /* 0000A6A0 */ 0000A648 4227 clr.b -[A7] 0000A64A 486E FFE8 pea.l [A6 - 0x18] 0000A64E 4EB9 0000 61EA jsr [0x000061EA] 0000A654 2A00 move.l D5, D0 0000A656 282B 0036 move.l D4, [A3 + 0x36] 0000A65A 98AE FFEC sub.l D4, [A6 - 0x14] 0000A65E 7660 moveq.l D3, 0x60 0000A660 B883 cmp.l D4, D3 0000A662 6F04 ble +0x6 /* 0000A668 */ 0000A664 2C03 move.l D6, D3 0000A666 6002 bra +0x4 /* 0000A66A */ label0000A668: 0000A668 2C04 move.l D6, D4 label0000A66A: 0000A66A 2D45 FFF8 move.l [A6 - 0x8], D5 0000A66E 2D46 FFFC move.l [A6 - 0x4], D6 0000A672 41EE FFF8 lea.l A0, [A6 - 0x8] 0000A676 41D0 lea.l A0, [A0] 0000A678 43EE FFD0 lea.l A1, [A6 - 0x30] 0000A67C 22D8 move.l [A1]+, [A0]+ 0000A67E 22D8 move.l [A1]+, [A0]+ 0000A680 486E FFE8 pea.l [A6 - 0x18] 0000A684 486E FFD0 pea.l [A6 - 0x30] 0000A688 1F2E 000C move.b -[A7], [A6 + 0xC] 0000A68C 2F0B move.l -[A7], A3 0000A68E 2053 movea.l A0, [A3] 0000A690 2068 0288 movea.l A0, [A0 + 0x288] 0000A694 4E90 jsr [A0] 0000A696 2F0B move.l -[A7], A3 0000A698 2053 movea.l A0, [A3] 0000A69A 2068 01D0 movea.l A0, [A0 + 0x1D0] 0000A69E 4E90 jsr [A0] label0000A6A0: 0000A6A0 4CDF 0878 movem.l D3,D4,D5,D6,A3, [A7]+ 0000A6A4 4E5E unlink A6 0000A6A6 205F movea.l A0, [A7]+ 0000A6A8 5C4F addq.w A7, 6 0000A6AA 4ED0 jmp [A0] 0000A6AC 8026 or.b D0, -[A6] 0000A6AE 5363 subq.w -[A3], 1 0000A6B0 726F moveq.l D1, 0x6F 0000A6B2 6C6C bge +0x6E /* 0000A720 */ 0000A6B4 5365 subq.w -[A5], 1 0000A6B6 6C65 bge +0x67 /* 0000A71D */ 0000A6B8 6374 bls +0x76 /* 0000A72E */ 0000A6BA 696F bvs +0x71 /* 0000A72B */ 0000A6BC 6E49 bgt +0x4B /* 0000A707 */ 0000A6BE 6E74 bgt +0x76 /* 0000A734 */ 0000A6C0 6F56 ble +0x58 /* 0000A718 */ 0000A6C2 6965 bvs +0x67 /* 0000A729 */ 0000A6C4 775F moveq.l D3, 0x5F 0000A6C6 5F39 5454 6578 subq.b [0x54546578], 7 0000A6CC 7456 moveq.l D2, 0x56 0000A6CE 6965 bvs +0x67 /* 0000A735 */ 0000A6D0 7746 moveq.l D3, 0x46 0000A6D2 5563 subq.w -[A3], 2 0000A6D4 0000 FFFF ori.b D0, 0xFF 0000A6D8 4E56 FFF8 link A6, -0x0008 0000A6DC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000A6E0 206E 0008 movea.l A0, [A6 + 0x8] 0000A6E4 2468 007C movea.l A2, [A0 + 0x7C] 0000A6E8 2012 move.l D0, [A2] 0000A6EA 2D40 FFF8 move.l [A6 - 0x8], D0 0000A6EE 2640 movea.l A3, D0 0000A6F0 D7EE 000C add.l A3, [A6 + 0xC] 0000A6F4 284B movea.l A4, A3 0000A6F6 594F subq.w A7, 4 0000A6F8 2F0A move.l -[A7], A2 0000A6FA 4EB9 0000 07DA jsr [0x000007DA] 0000A700 201F move.l D0, [A7]+ 0000A702 D0AE FFF8 add.l D0, [A6 - 0x8] 0000A706 2D40 FFFC move.l [A6 - 0x4], D0 0000A70A 6002 bra +0x4 /* 0000A70E */ label0000A70C: 0000A70C 524B addq.w A3, 1 label0000A70E: 0000A70E B7EE FFFC cmpa.l A3, [A6 - 0x4] 0000A712 6430 bcc +0x32 /* 0000A744 */ 0000A714 1613 move.b D3, [A3] 0000A716 7041 moveq.l D0, 0x41 label0000A718: 0000A718 B600 cmp.b D3, D0 0000A71A 6D06 blt +0x8 /* 0000A722 */ 0000A71C 705A moveq.l D0, 0x5A 0000A71E B600 cmp.b D3, D0 label0000A720: 0000A720 6F1E ble +0x20 /* 0000A740 */ label0000A722: 0000A722 7061 moveq.l D0, 0x61 0000A724 B600 cmp.b D3, D0 0000A726 6D06 blt +0x8 /* 0000A72E */ 0000A728 707A moveq.l D0, 0x7A 0000A72A B600 cmp.b D3, D0 0000A72C 6F12 ble +0x14 /* 0000A740 */ label0000A72E: 0000A72E 7030 moveq.l D0, 0x30 0000A730 B600 cmp.b D3, D0 0000A732 6D06 blt +0x8 /* 0000A73A */ label0000A734: 0000A734 7039 moveq.l D0, 0x39 0000A736 B600 cmp.b D3, D0 0000A738 6F06 ble +0x8 /* 0000A740 */ label0000A73A: 0000A73A 705F moveq.l D0, 0x5F 0000A73C B600 cmp.b D3, D0 0000A73E 6604 bne +0x6 /* 0000A744 */ label0000A740: 0000A740 60CA bra -0x34 /* 0000A70C */ label0000A742: 0000A742 534C subq.w A4, 1 label0000A744: 0000A744 B9EE FFF8 cmpa.l A4, [A6 - 0x8] 0000A748 652C bcs +0x2E /* 0000A776 */ 0000A74A 1614 move.b D3, [A4] 0000A74C 7041 moveq.l D0, 0x41 0000A74E B600 cmp.b D3, D0 0000A750 6D06 blt +0x8 /* 0000A758 */ 0000A752 705A moveq.l D0, 0x5A 0000A754 B600 cmp.b D3, D0 0000A756 6FEA ble -0x14 /* 0000A742 */ label0000A758: 0000A758 7061 moveq.l D0, 0x61 0000A75A B600 cmp.b D3, D0 0000A75C 6D06 blt +0x8 /* 0000A764 */ 0000A75E 707A moveq.l D0, 0x7A 0000A760 B600 cmp.b D3, D0 0000A762 6FDE ble -0x20 /* 0000A742 */ label0000A764: 0000A764 7030 moveq.l D0, 0x30 0000A766 B600 cmp.b D3, D0 0000A768 6D06 blt +0x8 /* 0000A770 */ 0000A76A 7039 moveq.l D0, 0x39 0000A76C B600 cmp.b D3, D0 0000A76E 6FD2 ble -0x2C /* 0000A742 */ label0000A770: 0000A770 705F moveq.l D0, 0x5F 0000A772 B600 cmp.b D3, D0 0000A774 67CC beq -0x32 /* 0000A742 */ label0000A776: 0000A776 B7CC cmpa.l A3, A4 0000A778 6604 bne +0x6 /* 0000A77E */ 0000A77A 524B addq.w A3, 1 0000A77C 6002 bra +0x4 /* 0000A780 */ label0000A77E: 0000A77E 524C addq.w A4, 1 label0000A780: 0000A780 280C move.l D4, A4 0000A782 246E 0008 movea.l A2, [A6 + 0x8] 0000A786 206A 007C movea.l A0, [A2 + 0x7C] 0000A78A 2610 move.l D3, [A0] 0000A78C 9883 sub.l D4, D3 0000A78E 2A0B move.l D5, A3 0000A790 9A83 sub.l D5, D3 0000A792 2F04 move.l -[A7], D4 0000A794 2F05 move.l -[A7], D5 0000A796 7001 moveq.l D0, 0x01 0000A798 1F00 move.b -[A7], D0 0000A79A 2F0A move.l -[A7], A2 0000A79C 2052 movea.l A0, [A2] 0000A79E 2068 0400 movea.l A0, [A0 + 0x400] 0000A7A2 4E90 jsr [A0] 0000A7A4 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 0000A7A8 4E5E unlink A6 0000A7AA 205F movea.l A0, [A7]+ 0000A7AC 504F addq.w A7, 8 0000A7AE 4ED0 jmp [A0] 0000A7B0 9853 sub.w D4, [A3] 0000A7B2 656C bcs +0x6E /* 0000A820 */ 0000A7B4 6563 bcs +0x65 /* 0000A819 */ 0000A7B6 7457 moveq.l D2, 0x57 0000A7B8 6F72 ble +0x74 /* 0000A82C */ 0000A7BA 645F bcc +0x61 /* 0000A81B */ 0000A7BC 5F39 5454 6578 subq.b [0x54546578], 7 0000A7C2 7456 moveq.l D2, 0x56 0000A7C4 6965 bvs +0x67 /* 0000A82B */ 0000A7C6 7746 moveq.l D3, 0x46 0000A7C8 6C00 0000 bge +0x2 /* 0000A7CA */ // begin alternate branch 0000A7CA-0000A7D0 label0000A7CA: 0000A7CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000A7CE FFF0 .invalid <> // end alternate branch 0000A7CA-0000A7D0 label0000A7CA: // (misaligned) 0000A7CC 4E56 FFF0 link A6, -0x0010 0000A7D0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000A7D4 246E 0008 movea.l A2, [A6 + 0x8] 0000A7D8 266A 007C movea.l A3, [A2 + 0x7C] 0000A7DC 200B move.l D0, A3 0000A7DE 6700 00E6 beq +0xE8 /* 0000A8C6 */ 0000A7E2 202A 00AC move.l D0, [A2 + 0xAC] 0000A7E6 222A 00A8 move.l D1, [A2 + 0xA8] 0000A7EA B081 cmp.l D0, D1 0000A7EC 6F00 00D8 ble +0xDA /* 0000A8C6 */ 0000A7F0 2013 move.l D0, [A3] 0000A7F2 2D40 FFF4 move.l [A6 - 0xC], D0 0000A7F6 222A 00A8 move.l D1, [A2 + 0xA8] 0000A7FA D280 add.l D1, D0 0000A7FC 2841 movea.l A4, D1 0000A7FE 2D4C FFF0 move.l [A6 - 0x10], A4 0000A802 594F subq.w A7, 4 0000A804 2F0B move.l -[A7], A3 0000A806 4EB9 0000 07DA jsr [0x000007DA] 0000A80C 201F move.l D0, [A7]+ 0000A80E D0AE FFF4 add.l D0, [A6 - 0xC] 0000A812 2D40 FFF8 move.l [A6 - 0x8], D0 0000A816 6004 bra +0x6 /* 0000A81C */ label0000A818: 0000A818 52AE FFF0 addq.l [A6 - 0x10], 1 label0000A81C: 0000A81C 246E FFF0 movea.l A2, [A6 - 0x10] label0000A820: 0000A820 B5EE FFF8 cmpa.l A2, [A6 - 0x8] 0000A824 6430 bcc +0x32 /* 0000A856 */ 0000A826 1612 move.b D3, [A2] 0000A828 7041 moveq.l D0, 0x41 0000A82A B600 cmp.b D3, D0 label0000A82C: 0000A82C 6D06 blt +0x8 /* 0000A834 */ 0000A82E 705A moveq.l D0, 0x5A 0000A830 B600 cmp.b D3, D0 0000A832 6F1E ble +0x20 /* 0000A852 */ label0000A834: 0000A834 7061 moveq.l D0, 0x61 0000A836 B600 cmp.b D3, D0 0000A838 6D06 blt +0x8 /* 0000A840 */ 0000A83A 707A moveq.l D0, 0x7A 0000A83C B600 cmp.b D3, D0 0000A83E 6F12 ble +0x14 /* 0000A852 */ label0000A840: 0000A840 7030 moveq.l D0, 0x30 0000A842 B600 cmp.b D3, D0 0000A844 6D06 blt +0x8 /* 0000A84C */ 0000A846 7039 moveq.l D0, 0x39 0000A848 B600 cmp.b D3, D0 0000A84A 6F06 ble +0x8 /* 0000A852 */ label0000A84C: 0000A84C 705F moveq.l D0, 0x5F 0000A84E B600 cmp.b D3, D0 0000A850 6604 bne +0x6 /* 0000A856 */ label0000A852: 0000A852 60C4 bra -0x3A /* 0000A818 */ label0000A854: 0000A854 534C subq.w A4, 1 label0000A856: 0000A856 B9EE FFF4 cmpa.l A4, [A6 - 0xC] 0000A85A 652C bcs +0x2E /* 0000A888 */ 0000A85C 1614 move.b D3, [A4] 0000A85E 7041 moveq.l D0, 0x41 0000A860 B600 cmp.b D3, D0 0000A862 6D06 blt +0x8 /* 0000A86A */ 0000A864 705A moveq.l D0, 0x5A 0000A866 B600 cmp.b D3, D0 0000A868 6FEA ble -0x14 /* 0000A854 */ label0000A86A: 0000A86A 7061 moveq.l D0, 0x61 0000A86C B600 cmp.b D3, D0 0000A86E 6D06 blt +0x8 /* 0000A876 */ 0000A870 707A moveq.l D0, 0x7A 0000A872 B600 cmp.b D3, D0 0000A874 6FDE ble -0x20 /* 0000A854 */ label0000A876: 0000A876 7030 moveq.l D0, 0x30 0000A878 B600 cmp.b D3, D0 0000A87A 6D06 blt +0x8 /* 0000A882 */ 0000A87C 7039 moveq.l D0, 0x39 0000A87E B600 cmp.b D3, D0 0000A880 6FD2 ble -0x2C /* 0000A854 */ label0000A882: 0000A882 705F moveq.l D0, 0x5F 0000A884 B600 cmp.b D3, D0 0000A886 67CC beq -0x32 /* 0000A854 */ label0000A888: 0000A888 206E FFF0 movea.l A0, [A6 - 0x10] 0000A88C B1CC cmpa.l A0, A4 0000A88E 6606 bne +0x8 /* 0000A896 */ 0000A890 52AE FFF0 addq.l [A6 - 0x10], 1 0000A894 6002 bra +0x4 /* 0000A898 */ label0000A896: 0000A896 524C addq.w A4, 1 label0000A898: 0000A898 262E FFF0 move.l D3, [A6 - 0x10] 0000A89C 968C sub.l D3, A4 0000A89E 283C 0000 00FF move.l D4, 0xFF 0000A8A4 B684 cmp.l D3, D4 0000A8A6 6F04 ble +0x6 /* 0000A8AC */ 0000A8A8 2004 move.l D0, D4 0000A8AA 6002 bra +0x4 /* 0000A8AE */ label0000A8AC: 0000A8AC 2003 move.l D0, D3 label0000A8AE: 0000A8AE 2D40 FFFC move.l [A6 - 0x4], D0 0000A8B2 204C movea.l A0, A4 0000A8B4 226E 000C movea.l A1, [A6 + 0xC] 0000A8B8 5249 addq.w A1, 1 0000A8BA A02E syscall BlockMove/BlockMoveData 0000A8BC 206E 000C movea.l A0, [A6 + 0xC] 0000A8C0 10AE FFFF move.b [A0], [A6 - 0x1] 0000A8C4 6022 bra +0x24 /* 0000A8E8 */ label0000A8C6: 0000A8C6 1239 FFFF 645C move.b D1, [0xFFFF645C] 0000A8CC 7000 moveq.l D0, 0x00 0000A8CE 1001 move.b D0, D1 0000A8D0 5280 addq.l D0, 1 0000A8D2 2F00 move.l -[A7], D0 0000A8D4 4879 FFFF 645C push.l 0xFFFF645C 0000A8DA 2F2E 000C move.l -[A7], [A6 + 0xC] 0000A8DE 4EB9 0000 0042 jsr [0x00000042] 0000A8E4 4FEF 000C lea.l A7, [A7 + 0xC] label0000A8E8: 0000A8E8 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 0000A8EC 4E5E unlink A6 0000A8EE 205F movea.l A0, [A7]+ 0000A8F0 504F addq.w A7, 8 0000A8F2 4ED0 jmp [A0] 0000A8F4 8025 or.b D0, -[A5] 0000A8F6 4765 chk.w D3, -[A5] 0000A8F8 7453 moveq.l D2, 0x53 0000A8FA 656C bcs +0x6E /* 0000A968 */ fn0000A8FC: 0000A8FC 6563 bcs +0x65 /* 0000A961 */ 0000A8FE 7465 moveq.l D2, 0x65 0000A900 6457 bcc +0x59 /* 0000A959 */ 0000A902 6F72 ble +0x74 /* 0000A976 */ 0000A904 645F bcc +0x61 /* 0000A965 */ 0000A906 5F39 5454 6578 subq.b [0x54546578], 7 0000A90C 7456 moveq.l D2, 0x56 0000A90E 6965 bvs +0x67 /* 0000A975 */ 0000A910 7746 moveq.l D3, 0x46 0000A912 5237 4353 7472 3235 addq.b [[A7] + 0x74723235], 1 0000A91A 3500 move.w -[A2], D0 0000A91C 0000 FFFF ori.b D0, 0xFF 0000A920 2205 move.l D1, D5 0000A922 808F or.l D0, A7 0000A924 00FF .incomplete 0000A926 FFFF .invalid <> 0000A928 7804 moveq.l D4, 0x04 0000A92A 0403 0305 subi.b D3, 0x5 0000A92E 0604 1003 addi.b D4, 0x3 0000A932 0705 btst D5, D3 0000A934 111B move.b -[A0], [A3]+ 0000A936 1700 move.b -[A3], D0 0000A938 FFFF .invalid <> 0000A93A FFC9 .invalid <> 0000A93C 1022 move.b D0, -[A2] 0000A93E 6B0D bmi +0xF /* 0000A94D */ 0000A940 3E00 move.w D7, D0 0000A942 FFFF .invalid <> 0000A944 FFE8 .invalid <> 0000A946 817E or.w <>, D0 0000A948 3500 move.w -[A2], D0 0000A94A FFFF .invalid <> 0000A94C FFD3 .invalid <> 0000A94E 0606 1900 addi.b D6, 0x0 0000A952 FFFF .invalid <> 0000A954 FFEC .invalid <> 0000A956 3071 3500 movea.w A0, [A1 + <> + D3 * 4] 0000A95A FFFF .invalid <> 0000A95C FFD3 .invalid <> 0000A95E 0606 1900 addi.b D6, 0x0 0000A962 FFFF .invalid <> 0000A964 FFEC .invalid <> 0000A966 6B5A bmi +0x5C /* 0000A9C2 */ label0000A968: 0000A968 3462 movea.w A2, -[A2] 0000A96A 2A00 move.l D5, D0 0000A96C FFFF .invalid <> 0000A96E FF48 .extension 0xF48 <> // unimplemented 0000A970 0606 186E addi.b D6, 0x6E /* 'n' */ 0000A974 0618 00FF addi.b [A0]+, 0xFF // begin alternate branch 0000A976-0000A978 label0000A976: 0000A976 00FF .incomplete // end alternate branch 0000A976-0000A978 label0000A976: // (misaligned) 0000A978 FFFF .invalid <> 0000A97A 6180 bsr -0x7E /* 0000A8FC */ 0000A97C 8C00 or.b D6, D0 0000A97E FFFF .invalid <> 0000A980 FFCA .invalid <> 0000A982 8098 or.l D0, [A0]+ 0000A984 81D8 divs.w D0, [A0]+ 0000A986 8081 or.l D0, D1 0000A988 3E33 0780 move.w D7, [ + <> + D0 * 8] 0000A98C BD0D cmpm.b [A6]+, [A5]+ 0000A98E 4200 clr.b D0 0000A990 FFFF .invalid <> 0000A992 FFC6 .invalid <> 0000A994 2200 move.l D1, D0 0000A996 FFFF .invalid <> 0000A998 FFE9 .invalid <> 0000A99A 7880 moveq.l D4, 0xFFFFFF80 0000A99C 876E 0620 or.w [A6 + 0x620], D3 0000A9A0 2D06 move.l -[A6], D6 0000A9A2 1D00 move.b -[A6], D0 0000A9A4 FFFF .invalid <> 0000A9A6 FF95 .invalid <> 0000A9A8 5334 0607 subq.b [A4 + D0.w * 8 + 0x7], 1 0000A9AC 0480 A20B 809A subi.l D0, 0xA20B809A 0000A9B2 0B12 btst [A2], D5 0000A9B4 00FF .incomplete 0000A9B6 FFFF .invalid <> 0000A9B8 6831 bvc +0x33 /* 0000A9EB */ 0000A9BA 1D80 B600 move.b [A6 + A3.w * 8], D0 0000A9BE FFFF .invalid <> 0000A9C0 FF9D .invalid <> label0000A9C2: 0000A9C2 0F0C btst A4, D7 0000A9C4 090C btst A4, D4 0000A9C6 146F 4F80 movea.b A2, [A7 + 0x4F80] 0000A9CA 8904 sbcd D4, D4 0000A9CC 2B2C 0680 move.l -[A5], [A4 + 0x680] 0000A9D0 822C 0520 or.b D1, [A4 + 0x520] 0000A9D4 0581 bclr D1, D2 0000A9D6 7B05 moveq.l D5, 0x05 0000A9D8 0516 btst [A6], D2 0000A9DA 0509 btst A1, D2 0000A9DC 0900 btst D0, D4 0000A9DE FFFF .invalid <> 0000A9E0 FFFB .invalid <> 0000A9E2 1412 move.b D2, [A2] 0000A9E4 2013 move.l D0, [A3] 0000A9E6 2513 move.l -[A2], [A3] 0000A9E8 3F10 move.w -[A7], [A0] 0000A9EA 00FF .incomplete 0000A9EC FFFF .invalid <> 0000A9EE 553B 3A00 subq.b [PC + D3 * 2], 2 0000A9F2 FFFF .invalid <> 0000A9F4 FFDB .invalid <> 0000A9F6 070A btst A2, D3 0000A9F8 0F80 bclr D0, D7 0000A9FA 8F80 A133 unpk D7, D0, 0xA133 0000A9FE 1A07 move.b D5, D7 0000AA00 2C30 3507 792C 0807 move.l D6, [[A0 + <>] + D3 * 4 + 0x792C0807] 0000AA08 0E05 050D .invalid.b D5, 0xD /* '\r' */ // invalid immediate operation 0000AA0C 0C0E 0525 cmpi.b A6, 0x25 /* '%' */ 0000AA10 0532 0C33 btst [A2 + D0 * 4 + 0x33], D2 0000AA14 0748 bchg A0, D3 0000AA16 1505 move.b -[A2], D5 0000AA18 0514 btst [A4], D2 0000AA1A 0E30 0703 2548 .invalid.b [A0 + <>], 0x3 // invalid immediate operation 0000AA20 2B3F move.l -[A5], <> 0000AA22 5106 subq.b D6, 8 0000AA24 3B00 move.w -[A5], D0 0000AA26 FFFF .invalid <> 0000AA28 FFCA .invalid <> 0000AA2A 2618 move.l D3, [A0]+ 0000AA2C 040E 8099 subi.b A6, 0x99 0000AA30 0518 btst [A0]+, D2 0000AA32 5203 addq.b D3, 1 0000AA34 0E03 1680 .invalid.b D3, 0x80 // invalid immediate operation 0000AA38 DE0D add.b D7, A5 0000AA3A 3C00 move.w D6, D0 0000AA3C FFFF .invalid <> 0000AA3E FFC9 .invalid <> 0000AA40 061B 1C06 addi.b [A3]+, 0x6 0000AA44 3800 move.w D4, D0 0000AA46 FFFF .invalid <> 0000AA48 FF90 .invalid <> 0000AA4A 3D10 move.w -[A6], [A0] 0000AA4C 0711 btst [A1], D3 0000AA4E 0311 btst [A1], D1 0000AA50 0B1F btst [A7]+, D5 0000AA52 0C00 FFFF cmpi.b D0, 0xFF 0000AA56 FFF9 .invalid <> 0000AA58 1180 841A move.b [A0 + A0.w * 4 + 0x1A], D0 0000AA5C 3A06 move.w D5, D6 0000AA5E 1219 move.b D1, [A1]+ 0000AA60 0639 00FF FFFF 9B31 addi.b [0xFFFF9B31], 0xFF 0000AA68 00FF .incomplete 0000AA6A FFFF .invalid <> 0000AA6C F216 340D .invalid fmove, !rm 0000AA70 0880 B003 bclr.b D0, 0x3 0000AA74 560F addq.b A7, 3 0000AA76 700D moveq.l D0, 0x0D 0000AA78 4A06 tst.b D6 0000AA7A 2310 move.l -[A1], [A0] 0000AA7C 0623 00FF addi.b -[A3], 0xFF 0000AA80 FFFF .invalid <> 0000AA82 A939 syscall EnableItem 0000AA84 2F81 4706 0508 move.l [[A7 + <>] + D4 * 8 + 0x508], D1 0000AA8A 2A07 move.l D5, D7 0000AA8C 0512 btst [A2], D2 0000AA8E 141D move.b D2, [A5]+ 0000AA90 00FF .incomplete 0000AA92 FFFF .invalid <> 0000AA94 D614 add.b D3, [A4] 0000AA96 061E 0427 addi.b [A6]+, 0x27 /* '\'' */ 0000AA9A 0305 btst D5, D1 0000AA9C 0715 btst [A5], D3 0000AA9E 2400 move.l D2, D0 0000AAA0 FFFF .invalid <> 0000AAA2 FFDF .invalid <> 0000AAA4 0524 btst -[A4], D2 0000AAA6 00FF .incomplete 0000AAA8 FFFF .invalid <> 0000AAAA FB63 .extension 0xB63 <> // unimplemented 0000AAAC 0407 2B0D subi.b D7, 0xD /* '\r' */ 0000AAB0 0C0C 0C00 cmpi.b A4, 0x0 0000AAB4 FFFF .invalid <> 0000AAB6 FFA9 .invalid <> 0000AAB8 6D4F blt +0x51 /* 0000AB09 */ 0000AABA 2B07 move.l -[A5], D7 0000AABC 0521 btst -[A1], D2 0000AABE 00FF .incomplete 0000AAC0 FFFF .invalid <> 0000AAC2 F339 .extension 0x339 <> // unimplemented 0000AAC4 0705 btst D5, D3 0000AAC6 2C00 move.l D6, D0 0000AAC8 FFFF .invalid <> 0000AACA FFDB .invalid <> 0000AACC 0315 btst [A5], D1 0000AACE 3A07 move.w D5, D7 0000AAD0 0518 btst [A0]+, D2 0000AAD2 3505 move.w -[A2], D5 0000AAD4 80AD 00FF or.l D0, [A5 + 0xFF] 0000AAD8 FFFF .invalid <> 0000AADA 5809 addq.b A1, 4 0000AADC 0506 btst D6, D2 0000AADE 1209 move.b D1, A1 0000AAE0 0306 btst D6, D1 0000AAE2 2B0B move.l -[A5], A3 0000AAE4 00FF .incomplete 0000AAE6 FFFF .invalid <> 0000AAE8 C711 and.b [A1], D3 0000AAEA 0E05 2422 .invalid.b D5, 0x22 /* '\"' */ // invalid immediate operation 0000AAEE 00FF .incomplete 0000AAF0 FFFF .invalid <> 0000AAF2 D90B addx.b -[A4], -[A3] 0000AAF4 0512 btst [A2], D2 0000AAF6 6203 bhi +0x5 /* 0000AAFB */ 0000AAF8 0605 1E30 addi.b D5, 0x30 /* '0' */ 0000AAFC 0E80 8817 00FF .invalid.l D0, 0x881700FF // invalid immediate operation 0000AB02 FFFF .invalid <> 0000AB04 B081 cmp.l D0, D1 0000AB06 2533 3800 move.l -[A2], [A3 + D3] 0000AB0A FFFF .invalid <> 0000AB0C FFCD .invalid <> 0000AB0E 3800 move.w D4, D0 0000AB10 FFFF .invalid <> 0000AB12 FFE1 .invalid <> 0000AB14 0829 0300 FFFF btst.b [A1 - 0x1], 0x0 0000AB1A FFDC .invalid <> 0000AB1C 0339 0536 1200 btst [0x05361200], D1 0000AB22 FFFF .invalid <> 0000AB24 FFC2 .invalid <> 0000AB26 0D0F btst A7, D6 0000AB28 0B0E btst A6, D5 0000AB2A 040F 4A09 subi.b A7, 0x9 /* '\t' */ 0000AB2E 0D03 btst D3, D6 0000AB30 00FF .incomplete 0000AB32 FFFF .invalid <> 0000AB34 EC08 lsr D0.b, 6 0000AB36 4C33 171C 00FF movem.w D2,D3,D4,A0,A1,A2,A4, [A3 + D0.w - 0x1] 0000AB3C FFFF .invalid <> 0000AB3E A733 syscall VInstall, flags=7 0000AB40 171C move.b -[A3], [A4]+ 0000AB42 00FF .incomplete 0000AB44 FFFF .invalid <> 0000AB46 A70D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=7 0000AB48 7205 moveq.l D1, 0x05 0000AB4A 0812 0345 btst.b [A2], 0x45 /* 'E' */ 0000AB4E 00FF .incomplete 0000AB50 FFFF .invalid <> 0000AB52 C516 and.b [A6], D2 0000AB54 121E move.b D1, [A6]+ 0000AB56 2013 move.l D0, [A3] 0000AB58 1500 move.b -[A2], D0 0000AB5A FFFF .invalid <> 0000AB5C FF83 .invalid <> 0000AB5E 1212 move.b D1, [A2] 0000AB60 1E20 move.b D7, -[A0] 0000AB62 1300 move.b -[A1], D0 0000AB64 FFFF .invalid <> 0000AB66 FFDB .invalid <> 0000AB68 6203 bhi +0x5 /* 0000AB6D */ 0000AB6A 0304 btst D4, D1 0000AB6C 1105 move.b -[A0], D5 0000AB6E 050B btst A3, D2 0000AB70 3311 move.w -[A1], [A1] 0000AB72 1506 move.b -[A2], D6 0000AB74 0737 1212 btst [A7 + D1.w * 2 + 0x12], D3 0000AB78 1300 move.b -[A1], D0 label0000AB7A: 0000AB7A FFFF .invalid <> 0000AB7C FFAB .invalid <> 0000AB7E 0904 btst D4, D4 0000AB80 0412 1213 subi.b [A2], 0x13 0000AB84 7316 moveq.l D1, 0x16 0000AB86 3816 move.w D4, [A6] 0000AB88 8082 or.l D0, D2 0000AB8A 2F05 move.l -[A7], D5 0000AB8C 0916 btst [A6], D4 0000AB8E 0706 btst D6, D3 0000AB90 0708 btst A0, D3 0000AB92 1071 032B 1334 032A 1D07 movea.b A0, [[A1 + 0x1334 + D0 * 2] + 0x32A1D07] 0000AB9C 4250 clr.w [A0] 0000AB9E 080C 030A btst.b A4, 0xA /* '\n' */ 0000ABA2 0308 btst A0, D1 0000ABA4 0913 btst [A3], D4 0000ABA6 0F07 btst D7, D7 0000ABA8 0A09 053E xori.b A1, 0x3E /* '>' */ 0000ABAC 030B btst A3, D1 0000ABAE 2B08 move.l -[A5], A0 0000ABB0 00FF .incomplete 0000ABB2 FFFF .invalid <> 0000ABB4 FB08 .extension 0xB08 <> // unimplemented 0000ABB6 0D70 0F0D bchg [[A0 + <>] + D0 * 8], D6 0000ABBA 036F 80B1 bchg [A7 - 0x7F4F], D1 0000ABBE 00FF .incomplete 0000ABC0 FFFF .invalid <> 0000ABC2 521D addq.b [A5]+, 1 0000ABC4 2200 move.l D1, D0 0000ABC6 FFFF .invalid <> 0000ABC8 FFE7 .invalid <> 0000ABCA 2280 move.l [A1], D0 0000ABCC B000 cmp.b D0, D0 0000ABCE FFFF .invalid <> 0000ABD0 FF3C .extension 0xF3C <> // unimplemented 0000ABD2 2280 move.l [A1], D0 0000ABD4 B917 xor.b [A7], D4 0000ABD6 00FF .incomplete 0000ABD8 FFFF .invalid <> 0000ABDA 3707 move.w -[A3], D7 0000ABDC 0707 btst D7, D3 0000ABDE 00FF .incomplete 0000ABE0 FFFF .invalid <> 0000ABE2 EF07 asl D7.b, 7 0000ABE4 070B btst A3, D3 0000ABE6 1803 move.b D4, D3 0000ABE8 090D btst A5, D4 0000ABEA 300E move.w D0, A6 0000ABEC 0955 bchg [A5], D4 0000ABEE 0506 btst D6, D2 0000ABF0 3249 movea.w A1, A1 0000ABF2 809F or.l D0, [A7]+ 0000ABF4 00FF .incomplete 0000ABF6 FFFF .invalid <> 0000ABF8 6680 bne -0x7E /* 0000AB7A */ 0000ABFA 9F00 subx.b D7, D0 0000ABFC FFFF .invalid <> 0000ABFE FF66 .extension 0xF66 <> // unimplemented 0000AC00 80A9 00FF or.l D0, [A1 + 0xFF] 0000AC04 FFFF .invalid <> 0000AC06 6307 bls +0x9 /* 0000AC0F */ 0000AC08 051C btst [A4]+, D2 0000AC0A 80F5 00FF divu.w D0, [A5 + D0.w - 0x1] 0000AC0E FFFF .invalid <> 0000AC10 1981 2D00 move.b [A4 + <> + D2 * 4], D1 0000AC14 FFFF .invalid <> 0000AC16 FF04 .extension 0xF04 <> // unimplemented 0000AC18 0703 btst D3, D3 0000AC1A 231C move.l -[A1], [A4]+ 0000AC1C 031F btst [A7]+, D1 0000AC1E 042D 00FF FFFF subi.b [A5 - 0x1], 0xFF 0000AC24 E680 asr D0, 3 0000AC26 CF32 00FF and.b [A2 + D0.w - 0x1], D7 0000AC2A FFFF .invalid <> 0000AC2C D132 3807 add.b [A2 + D3 + 0x7], D0 0000AC30 4204 clr.b D4 0000AC32 152F 4E03 move.b -[A2], [A7 + 0x4E03] 0000AC36 0927 btst -[A7], D4 0000AC38 4403 neg.b D3 0000AC3A 6307 bls +0x9 /* 0000AC43 */ 0000AC3C 0581 bclr D1, D2 0000AC3E 060F 00FF addi.b A7, 0xFF 0000AC42 FFFE .invalid <> 0000AC44 FD06 .extension 0xD06 <> // unimplemented 0000AC46 813E or.b <>, D0 0000AC48 00FF .incomplete 0000AC4A FFFE .invalid <> 0000AC4C C71C and.b [A4]+, D3 0000AC4E 8097 or.l D0, [A7] 0000AC50 00FF .incomplete 0000AC52 FFFF .invalid <> 0000AC54 8007 or.b D0, D7 0000AC56 0880 C103 bclr.b D0, 0x3 0000AC5A 00FF .incomplete 0000AC5C FFFF .invalid <> 0000AC5E 3F24 move.w -[A7], -[A4] 0000AC60 1680 move.b [A3], D0 0000AC62 B60C cmp.b D3, A4 0000AC64 2B0A move.l -[A5], A2 0000AC66 00FF .incomplete 0000AC68 FFFF .invalid <> 0000AC6A FB0A .extension 0xB0A <> // unimplemented 0000AC6C 051B btst [A3]+, D2 0000AC6E 00FF .incomplete 0000AC70 FFFF .invalid <> 0000AC72 F21B 0E05 .invalid fp4, fp3 0000AC76 1F2E 1903 move.b -[A7], [A6 + 0x1903] 0000AC7A 8121 or.b -[A1], D0 0000AC7C 0327 btst -[A7], D1 0000AC7E 3800 move.w D4, D0 0000AC80 FFFF .invalid <> 0000AC82 FFCB .invalid <> 0000AC84 0C05 0514 cmpi.b D5, 0x14 0000AC88 1E00 move.b D7, D0 0000AC8A FFFF .invalid <> 0000AC8C FFF0 .invalid <> 0000AC8E 2B0F move.l -[A5], A7 0000AC90 4505 .invalid 2, D5 // invalid opcode 4 with b == 4 0000AC92 0506 btst D6, D2 0000AC94 050E btst A6, D2 0000AC96 3906 move.w -[A4], D6 0000AC98 8165 or.w -[A5], D0 0000AC9A 00FF .incomplete 0000AC9C FFFE .invalid <> 0000AC9E A016 syscall InitQueue/FInitQueue 0000ACA0 0814 1A0D btst.b [A4], 0xD /* '\r' */ 0000ACA4 561E addq.b [A6]+, 3 0000ACA6 3306 move.w -[A1], D6 0000ACA8 00FF .incomplete 0000ACAA FFFF .invalid <> 0000ACAC 5674 00FF addq.w [A4 + D0.w - 0x1], 3 0000ACB0 FFFF .invalid <> 0000ACB2 920E sub.b D1, A6 0000ACB4 4251 clr.w [A1] 0000ACB6 00FF .incomplete 0000ACB8 FFFF .invalid <> 0000ACBA C73F and.b <>, D3 0000ACBC 1311 move.b -[A1], [A1] 0000ACBE 101D move.b D0, [A5]+ 0000ACC0 00FF .incomplete 0000ACC2 FFFF .invalid <> 0000ACC4 ED05 asl D5.b, 6 0000ACC6 1C1F move.b D6, [A7]+ 0000ACC8 0505 btst D5, D2 0000ACCA 0503 btst D3, D2 0000ACCC 0E0E 2B07 .invalid.b A6, 0x7 // invalid immediate operation 0000ACD0 6950 bvs +0x52 /* 0000AD22 */ 0000ACD2 3246 movea.w A1, D6 0000ACD4 1745 1D45 move.b [A3 + 0x1D45], D5 0000ACD8 0634 0A22 00FF addi.b [A4 + D0.w - 0x1], 0x22 /* '\"' */ 0000ACDE FFFF .invalid <> 0000ACE0 F70D .extension 0x70D <> // unimplemented 0000ACE2 500B addq.b A3, 8 0000ACE4 7703 moveq.l D3, 0x03 0000ACE6 0D2C 0800 btst [A4 + 0x800], D6 0000ACEA FFFF .invalid <> 0000ACEC FFFB .invalid <> 0000ACEE 080D 606E btst.b A5, 0x6E /* 'n' */ 0000ACF2 6200 FFFF bhi -0xFFFFFFFFFFFFFFFF /* 0000ACF3 */ 0000ACF6 FF3A .extension 0xF3A <> // unimplemented 0000ACF8 0B67 bchg -[A7], D5 0000ACFA 00FF .incomplete 0000ACFC FFFF .invalid <> 0000ACFE A767 syscall HSetRBit, flags=7 0000AD00 00FF .incomplete 0000AD02 FFFF .invalid <> 0000AD04 A005 syscall Status 0000AD06 1414 move.b D2, [A4] 0000AD08 4000 negx.b D0 0000AD0A FFFF .invalid <> 0000AD0C FFA7 .invalid <> 0000AD0E 143F move.b D2, <> 0000AD10 1307 move.b -[A1], D7 0000AD12 8095 or.l D0, [A5] 0000AD14 3405 move.w D2, D5 0000AD16 100C move.b D0, A4 0000AD18 0900 btst D0, D4 0000AD1A FFFF .invalid <> 0000AD1C FFE6 .invalid <> 0000AD1E 0C09 1410 cmpi.b A1, 0x10 label0000AD22: 0000AD22 1915 move.b -[A4], [A5] 0000AD24 1100 move.b -[A0], D0 0000AD26 FFFF .invalid <> 0000AD28 FFC6 .invalid <> 0000AD2A 0380 bclr D0, D1 0000AD2C D309 addx.b -[A1], -[A1] 0000AD2E 2633 3C4C move.l D3, [A3 + D3 * 4 + 0x4C] 0000AD32 064B 00FF addi.w A3, 0xFF 0000AD36 FFFF .invalid <> 0000AD38 BA28 101A cmp.b D5, [A0 + 0x101A] 0000AD3C 0E00 FFFF .invalid.b D0, 0xFF // invalid immediate operation 0000AD40 FFEE .invalid <> 0000AD42 808C or.l D0, A4 0000AD44 070A btst A2, D3 0000AD46 030F btst A7, D1 0000AD48 80CA divu.w D0, A2 0000AD4A 4010 negx.b [A0] 0000AD4C 8099 or.l D0, [A1]+ 0000AD4E 691C bvs +0x1E /* 0000AD6C */ 0000AD50 1512 move.b -[A2], [A2] 0000AD52 5245 addq.w D5, 1 0000AD54 0C1C 1C00 cmpi.b [A4]+, 0x0 0000AD58 FFFF .invalid <> 0000AD5A FFD7 .invalid <> 0000AD5C 2067 movea.l A0, -[A7] 0000AD5E 5E00 addq.b D0, 7 0000AD60 FFFF .invalid <> 0000AD62 FFAB .invalid <> 0000AD64 3200 move.w D1, D0 0000AD66 FFFF .invalid <> 0000AD68 FFE5 .invalid <> 0000AD6A 8084 or.l D0, D4 label0000AD6C: 0000AD6C 80A0 or.l D0, -[A0] 0000AD6E 5916 subq.b [A6], 4 0000AD70 00FF .incomplete 0000AD72 FFFF .invalid <> 0000AD74 EF16 roxl D6.b, 7 0000AD76 00FF .incomplete 0000AD78 FFFF .invalid <> 0000AD7A F316 .extension 0x316 <> // unimplemented 0000AD7C 80A9 1A00 or.l D0, [A1 + 0x1A00] 0000AD80 FFFF .invalid <> 0000AD82 FF45 .extension 0xF45 <> // unimplemented 0000AD84 051A btst [A2]+, D2 0000AD86 302A 00FF move.w D0, [A2 + 0xFF] 0000AD8A FFFF .invalid <> 0000AD8C 9A1A sub.b D5, [A2]+ 0000AD8E 306E 00FF movea.w A0, [A6 + 0xFF] 0000AD92 FFFF .invalid <> 0000AD94 4F5A chk.w D7, [A2]+ 0000AD96 281A move.l D4, [A2]+ 0000AD98 00FF .incomplete 0000AD9A FFFF .invalid <> 0000AD9C F118 .extension 0x118 <> // unimplemented 0000AD9E 074C bchg A4, D3 0000ADA0 4227 clr.b -[A7] 0000ADA2 0538 6500 btst [0x00006500], D2 0000ADA6 FFFF .invalid <> 0000ADA8 FFBD .invalid <> 0000ADAA 6400 FFFF bcc -0xFFFFFFFFFFFFFFFF /* 0000ADAB */ 0000ADAE FFA6 .invalid <> 0000ADB0 1112 move.b -[A0], [A2] 0000ADB2 0B03 btst D3, D5 0000ADB4 350A move.w -[A2], A2 0000ADB6 0B39 2A27 3A7F btst [0x2A273A7F], D5 0000ADBC 031C btst [A4]+, D1 0000ADBE 031B btst [A3]+, D1 0000ADC0 3507 move.w -[A2], D7 0000ADC2 0C0F 00FF cmpi.b A7, 0xFF 0000ADC6 FFFF .invalid <> 0000ADC8 F50F .extension 0x50F <> // unimplemented 0000ADCA 213C 80E5 210B move.l -[A0], 0x80E5210B 0000ADD0 140B move.b D2, A3 0000ADD2 2D54 2109 move.l [A6 + 0x2109], [A4] 0000ADD6 090A btst A2, D4 0000ADD8 300C move.w D0, A4 0000ADDA 0715 btst [A5], D3 0000ADDC 0705 btst D5, D3 0000ADDE 2944 2C35 move.l [A4 + 0x2C35], D4 0000ADE2 1505 move.b -[A2], D5 0000ADE4 072E 4137 btst [A6 + 0x4137], D3 0000ADE8 163F move.b D3, <> 0000ADEA 117C 0856 8086 move.b [A0 - 0x7F7A], 0x56 /* 'V' */ 0000ADF0 6007 bra +0x9 /* 0000ADF9 */ 0000ADF2 0500 btst D0, D2 0000ADF4 0087 073C 072B ori.l D7, 0x73C072B 0000ADFA 4237 0F85 clr.b [[ + <>] + D0 * 8] 0000ADFE 4F85 .invalid 7, D5 // invalid opcode 4 with b == 6 0000AE00 A880 syscall SetPt 0000AE02 AF81 syscall slMASK9, auto_pop 0000AE04 8082 or.l D0, D2 0000AE06 CE0B and.b D7, A3 0000AE08 8136 8240 or.b [A6 + A0.w * 2 + 0x40], D0 0000AE0C 4C87 5514 movem.w D2,D4,A0,A2,A4,A6, D7 0000AE10 5283 addq.l D3, 1 0000AE12 0480 A119 80AA subi.l D0, 0xA11980AA 0000AE18 80A4 or.l D0, -[A4] 0000AE1A 87DA divs.w D3, [A2]+ 0000AE1C 83E5 divs.w D1, -[A5] 0000AE1E 8210 or.b D1, [A0] 0000AE20 82E0 divu.w D1, -[A0] 0000AE22 1E11 move.b D7, [A1] 0000AE24 8111 or.b [A1], D0 0000AE26 2412 move.l D2, [A2] 0000AE28 1385 2480 move.b [A1 + D2.w * 4 - 0x128], D5 0000AE2C B685 cmp.l D3, D5 0000AE2E 2F84 4775 move.l <>, D4 0000AE32 8127 or.b -[A7], D0 0000AE34 6400 FFFF bcc -0xFFFFFFFFFFFFFFFF /* 0000AE35 */ 0000AE38 FFC4 .invalid <> 0000AE3A 83B2 81AE 0A78 0A00 or.l [[0xA78] + A0 + 0xA00], D1 0000AE42 0000 0000 ori.b D0, 0x0 0000AE46 0000 0000 ori.b D0, 0x0 0000AE4A 0000 0000 ori.b D0, 0x0 0000AE4E 0000 0000 ori.b D0, 0x0 0000AE52 0000 0000 ori.b D0, 0x0 0000AE56 0000 0000 ori.b D0, 0x0 0000AE5A 0000 0000 ori.b D0, 0x0 0000AE5E 0000 0000 ori.b D0, 0x0 0000AE62 0000 0000 ori.b D0, 0x0 0000AE66 0000 0000 ori.b D0, 0x0 0000AE6A 0000 0000 ori.b D0, 0x0 0000AE6E 0000 0000 ori.b D0, 0x0 0000AE72 0000 0000 ori.b D0, 0x0 0000AE76 0000 0000 ori.b D0, 0x0 0000AE7A 0000 0000 ori.b D0, 0x0 0000AE7E 0000 0000 ori.b D0, 0x0 0000AE82 0000 0000 ori.b D0, 0x0 0000AE86 0000 0000 ori.b D0, 0x0 0000AE8A 0000 0000 ori.b D0, 0x0 0000AE8E 0000 0000 ori.b D0, 0x0 0000AE92 0000 0000 ori.b D0, 0x0 0000AE96 0000 0000 ori.b D0, 0x0 0000AE9A 0000 0000 ori.b D0, 0x0 0000AE9E 0000 0000 ori.b D0, 0x0 0000AEA2 0000 0000 ori.b D0, 0x0 0000AEA6 0000 0000 ori.b D0, 0x0 0000AEAA 0000 0000 ori.b D0, 0x0 0000AEAE 0000 0000 ori.b D0, 0x0 0000AEB2 0000 0000 ori.b D0, 0x0 0000AEB6 0000 0000 ori.b D0, 0x0 0000AEBA 0000 0000 ori.b D0, 0x0 0000AEBE 0000 0000 ori.b D0, 0x0 0000AEC2 0000 0000 ori.b D0, 0x0 0000AEC6 0000 0000 ori.b D0, 0x0 0000AECA 0000 0000 ori.b D0, 0x0 0000AECE 0000 0000 ori.b D0, 0x0 0000AED2 0000 0000 ori.b D0, 0x0 0000AED6 0000 0000 ori.b D0, 0x0 0000AEDA 0000 0000 ori.b D0, 0x0 0000AEDE 0000 0000 ori.b D0, 0x0 0000AEE2 0000 0000 ori.b D0, 0x0 0000AEE6 0000 0000 ori.b D0, 0x0 0000AEEA 0000 0000 ori.b D0, 0x0 0000AEEE 0000 0000 ori.b D0, 0x0 0000AEF2 0000 0000 ori.b D0, 0x0 0000AEF6 0000 0000 ori.b D0, 0x0 0000AEFA 0000 0000 ori.b D0, 0x0 0000AEFE 0000 0000 ori.b D0, 0x0 0000AF02 0000 0000 ori.b D0, 0x0 0000AF06 0000 0000 ori.b D0, 0x0 0000AF0A 0000 0000 ori.b D0, 0x0 0000AF0E 0000 0000 ori.b D0, 0x0 0000AF12 0000 0000 ori.b D0, 0x0 0000AF16 0000 0000 ori.b D0, 0x0 0000AF1A 0000 0000 ori.b D0, 0x0 0000AF1E 0000 0000 ori.b D0, 0x0 0000AF22 0000 0000 ori.b D0, 0x0 0000AF26 0000 0000 ori.b D0, 0x0 0000AF2A 0000 0000 ori.b D0, 0x0 0000AF2E 0000 0000 ori.b D0, 0x0 0000AF32 0000 0000 ori.b D0, 0x0 0000AF36 0000 0000 ori.b D0, 0x0 0000AF3A 0000 0000 ori.b D0, 0x0 0000AF3E 0000 0000 ori.b D0, 0x0 0000AF42 0000 0000 ori.b D0, 0x0 0000AF46 0000 0000 ori.b D0, 0x0 0000AF4A 0000 0000 ori.b D0, 0x0 0000AF4E 0000 0000 ori.b D0, 0x0 0000AF52 0000 0000 ori.b D0, 0x0 0000AF56 0000 0000 ori.b D0, 0x0 0000AF5A 0000 0000 ori.b D0, 0x0 0000AF5E 0000 0000 ori.b D0, 0x0 0000AF62 0000 0000 ori.b D0, 0x0 0000AF66 0000 0000 ori.b D0, 0x0 0000AF6A 0000 0000 ori.b D0, 0x0 0000AF6E 0000 0000 ori.b D0, 0x0 0000AF72 0000 0000 ori.b D0, 0x0 0000AF76 0000 0000 ori.b D0, 0x0 0000AF7A 0000 0000 ori.b D0, 0x0 0000AF7E 0000 0000 ori.b D0, 0x0 0000AF82 0000 0000 ori.b D0, 0x0 0000AF86 0000 0000 ori.b D0, 0x0 0000AF8A 0000 0000 ori.b D0, 0x0 0000AF8E 0000 0000 ori.b D0, 0x0 0000AF92 0000 0000 ori.b D0, 0x0 0000AF96 0000 0000 ori.b D0, 0x0 0000AF9A 0000 0000 ori.b D0, 0x0 0000AF9E 0000 0000 ori.b D0, 0x0 0000AFA2 0000 0000 ori.b D0, 0x0 0000AFA6 0000 0000 ori.b D0, 0x0 0000AFAA 0000 0000 ori.b D0, 0x0 0000AFAE 0000 0000 ori.b D0, 0x0 0000AFB2 0000 0000 ori.b D0, 0x0 0000AFB6 0000 0000 ori.b D0, 0x0 0000AFBA 0000 0000 ori.b D0, 0x0 0000AFBE 0000 0000 ori.b D0, 0x0 0000AFC2 0000 0000 ori.b D0, 0x0 0000AFC6 0000 0000 ori.b D0, 0x0 0000AFCA 0000 0000 ori.b D0, 0x0 0000AFCE 0000 0000 ori.b D0, 0x0 0000AFD2 0000 0000 ori.b D0, 0x0 0000AFD6 0000 .incomplete